diff --git a/backend/public/_expo/static/js/web/entry-00f3c2d1c7f748816f9f7bad0e7a55f0.js b/backend/public/_expo/static/js/web/entry-d066a0f0fedef83621b8342d30ace3bb.js similarity index 96% rename from backend/public/_expo/static/js/web/entry-00f3c2d1c7f748816f9f7bad0e7a55f0.js rename to backend/public/_expo/static/js/web/entry-d066a0f0fedef83621b8342d30ace3bb.js index 26293d9..8406674 100644 --- a/backend/public/_expo/static/js/web/entry-00f3c2d1c7f748816f9f7bad0e7a55f0.js +++ b/backend/public/_expo/static/js/web/entry-d066a0f0fedef83621b8342d30ace3bb.js @@ -1,7 +1,7 @@ var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=this.process||{},__METRO_GLOBAL_PREFIX__='';process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"production"; !(function(r){"use strict";r.__r=i,r[`${__METRO_GLOBAL_PREFIX__}__d`]=function(r,n,o){if(null!=e[n])return;var i={dependencyMap:o,factory:r,hasError:!1,importedAll:t,importedDefault:t,isInitialized:!1,publicModule:{exports:{}}};e[n]=i},r.__c=o,r.__registerSegment=function(r,t,n){s[r]=t,n&&n.forEach((function(t){e[t]||v.has(t)||v.set(t,r)}))};var e=o(),t={},n={}.hasOwnProperty;function o(){return e=Object.create(null)}function i(r){var t=r,n=e[t];return n&&n.isInitialized?n.publicModule.exports:d(t,n)}function l(r){var n=r;if(e[n]&&e[n].importedDefault!==t)return e[n].importedDefault;var o=i(n),l=o&&o.__esModule?o.default:o;return e[n].importedDefault=l}function a(r){var o=r;if(e[o]&&e[o].importedAll!==t)return e[o].importedAll;var l,a=i(o);if(a&&a.__esModule)l=a;else{if(l={},a)for(var u in a)n.call(a,u)&&(l[u]=a[u]);l.default=a}return e[o].importedAll=l}i.importDefault=l,i.importAll=a,i.context=function(){throw new Error("The experimental Metro feature `require.context` is not enabled in your project.")},i.resolveWeak=function(){throw new Error("require.resolveWeak cannot be called dynamically.")};var u=!1;function d(e,t){if(!u&&r.ErrorUtils){var n;u=!0;try{n=h(e,t)}catch(e){r.ErrorUtils.reportFatalError(e)}return u=!1,n}return h(e,t)}var c=16,f=65535;function p(r){return{segmentId:r>>>c,localId:r&f}}i.unpackModuleId=p,i.packModuleId=function(r){return(r.segmentId<0){var o,u=null!=(o=v.get(t))?o:0,d=s[u];null!=d&&(d(t),n=e[t],v.delete(t))}var c=r.nativeRequire;if(!n&&c){var f=p(t),h=f.segmentId;c(f.localId,h),n=e[t]}if(!n)throw Error('Requiring unknown module "'+t+'".');if(n.hasError)throw n.error;n.isInitialized=!0;var _=n,m=_.factory,y=_.dependencyMap;try{var w=n.publicModule;return w.id=t,m(r,i,l,a,w,w.exports,y),n.factory=void 0,n.dependencyMap=void 0,w.exports}catch(r){throw n.hasError=!0,n.error=r,n.isInitialized=!1,n.publicModule.exports=void 0,r}}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this); !(function(e){e.$$require_external="undefined"==typeof window?require:function(){return null}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this); -__d((function(g,r,i,a,m,e,d){r(d[0]);var n=r(d[1]);(0,r(d[2]).renderRootComponent)(n.App)}),0,[1,26,741]); +__d((function(g,r,i,a,m,e,d){r(d[0]);var n=r(d[1]);(0,r(d[2]).renderRootComponent)(n.App)}),0,[1,26,772]); __d((function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),r(d[0]),r(d[1]),r(d[2])}),1,[2,3,4]); __d((function(g,r,i,a,m,e,d){}),2,[]); __d((function(g,r,i,a,m,e,d){}),3,[]); @@ -27,7 +27,7 @@ __d((function(g,_r,i,a,m,_e,d){var t=_r(d[0]),e=_r(d[1]);m.exports=function(p,r, __d((function(g,r,i,a,m,e,d){function t(){try{var o=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(o){}return(m.exports=t=function(){return!!o},m.exports.__esModule=!0,m.exports.default=m.exports)()}m.exports=t,m.exports.__esModule=!0,m.exports.default=m.exports}),23,[]); __d((function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fetchThenEvalAsync=void 0;var fetchAsync_1=r(d[0]);function fetchThenEvalAsync(url){return(0,fetchAsync_1.fetchAsync)(url).then((function(_ref){var body=_ref.body,status=_ref.status,headers=_ref.headers;if(null!=(null==headers||null==headers.has?void 0:headers.has('Content-Type'))&&headers.get('Content-Type').includes('application/json'))throw new Error(JSON.parse(body).message||`Unknown error fetching '${url}'`);if(200===status)return g.globalEvalWithSourceUrl?g.globalEvalWithSourceUrl(body,url):eval(body);throw new Error(`Failed to load split bundle from Metro ${url} (check terminal for more info).\n${body}`)}))}e.fetchThenEvalAsync=fetchThenEvalAsync}),24,[25]); __d((function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);function n(){return(n=t((function*(t){var n=yield fetch(t,{method:'GET',headers:{'expo-platform':'web'}});return{body:yield n.text(),status:n.status,headers:n.headers}}))).apply(this,arguments)}Object.defineProperty(e,"__esModule",{value:!0}),e.fetchAsync=void 0,e.fetchAsync=function(t){return n.apply(this,arguments)}}),25,[6]); -__d((function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.App=void 0;var n=r(d[1]),u=(o(r(d[2])),r(d[3])),c=r(d[4]);e.App=function(){return t.jsx(c.Head.Provider,{children:t.jsx(u.ExpoRoot,{context:n.ctx})})}}),26,[27,31,29,534,736]); +__d((function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.App=void 0;var n=r(d[1]),u=(o(r(d[2])),r(d[3])),c=r(d[4]);e.App=function(){return t.jsx(c.Head.Provider,{children:t.jsx(u.ExpoRoot,{context:n.ctx})})}}),26,[27,31,29,534,767]); __d((function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])}),27,[28]); __d((function(_g,r,i,_a,_m,_e,_d){ /** @@ -53,8 +53,8 @@ __d((function(_g,_r,i,_a,_m,_e,_d){ */ 'use strict';var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),c=Symbol.for("react.context"),a=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),s=Symbol.for("react.lazy"),p=Symbol.iterator;function y(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=p&&e[p]||e["@@iterator"])?e:null}var d={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,h={};function m(e,t,r){this.props=e,this.context=t,this.refs=h,this.updater=r||d}function v(){}function b(e,t,r){this.props=e,this.context=t,this.refs=h,this.updater=r||d}m.prototype.isReactComponent={},m.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=m.prototype;var S=b.prototype=new v;S.constructor=b,_(S,m.prototype),S.isPureReactComponent=!0;var E=Array.isArray,$=Object.prototype.hasOwnProperty,w={current:null},R={key:!0,ref:!0,__self:!0,__source:!0};function k(t,r,n){var o,u={},c=null,a=null;if(null!=r)for(o in void 0!==r.ref&&(a=r.ref),void 0!==r.key&&(c=""+r.key),r)$.call(r,o)&&!R.hasOwnProperty(o)&&(u[o]=r[o]);var f=arguments.length-2;if(1===f)u.children=n;else if(12&&void 0!==arguments[2]?arguments[2]:{},i=`${e}=${t}`;if(e.startsWith("__Secure-")&&!n.secure)throw new Error("__Secure- Cookie must have Secure attributes");if(e.startsWith("__Host-")){if(!n.secure)throw new Error("__Host- Cookie must have Secure attributes");if("/"!==n.path)throw new Error('__Host- Cookie must have Path attributes with "/"');if(n.domain)throw new Error("__Host- Cookie must not have Domain attributes")}if(n&&"number"==typeof n.maxAge&&n.maxAge>=0){if(n.maxAge>3456e4)throw new Error("Cookies Max-Age SHOULD NOT be greater than 400 days (34560000 seconds) in duration.");i+=`; Max-Age=${Math.floor(n.maxAge)}`}if(n.domain&&"host"!==n.prefix&&(i+=`; Domain=${n.domain}`),n.path&&(i+=`; Path=${n.path}`),n.expires){if(n.expires.getTime()-Date.now()>3456e7)throw new Error("Cookies Expires SHOULD NOT be greater than 400 days (34560000 seconds) in the future.");i+=`; Expires=${n.expires.toUTCString()}`}if(n.httpOnly&&(i+="; HttpOnly"),n.secure&&(i+="; Secure"),n.sameSite&&(i+=`; SameSite=${n.sameSite}`),n.partitioned){if(!n.secure)throw new Error("Partitioned Cookie must have Secure attributes");i+="; Partitioned"}return i});_e.serialize=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t=encodeURIComponent(t),v(e,t,n)},_e.serializeSigned=(function(){var e=(0,i.default)((function*(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return t=`${t}.${yield f(t,n)}`,t=encodeURIComponent(t),v(e,t,i)}));return function(t,n,i){return e.apply(this,arguments)}})()}),661,[34,35,61,6,662]); -__d((function(g,r,_i,_a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.splitRoutingPath=e.splitPath=e.mergePath=e.getQueryStrings=e.getQueryParams=e.getQueryParam=e.getPattern=e.getPathNoStrict=e.getPath=e.decodeURIComponent_=e.checkOptionalParameter=void 0;var n=t(r(d[1])),a=e.splitPath=function(t){var n=t.split("/");return""===n[0]&&n.shift(),n},i=(e.splitRoutingPath=function(t){var n=i(t),f=n.groups,o=n.path,c=a(o);return u(c,f)},function(t){var n=[];return t=t.replace(/\{[^}]+\}/g,(function(t,a){var i=`@${a}`;return n.push([i,t]),i})),{groups:n,path:t}}),u=function(t,a){for(var i=a.length-1;i>=0;i--)for(var u=(0,n.default)(a[i],1)[0],f=t.length-1;f>=0;f--)if(t[f].includes(u)){t[f]=t[f].replace(u,a[i][1]);break}return t},f={},o=(e.getPattern=function(t){if("*"===t)return"*";var n=t.match(/^\:([^\{\}]+)(?:\{(.+)\})?$/);return n?(f[t]||(n[2]?f[t]=[t,n[1],new RegExp("^"+n[2]+"$")]:f[t]=[t,n[1],!0]),f[t]):null},e.getPath=function(t){var n=t.url.match(/^https?:\/\/[^/]+(\/[^?]*)/);return n?n[1]:""}),c=(e.getQueryStrings=function(t){var n=t.indexOf("?",8);return-1===n?"":"?"+t.slice(n+1)},e.getPathNoStrict=function(t){var n=o(t);return n.length>1&&"/"===n[n.length-1]?n.slice(0,-1):n},e.mergePath=function(){for(var t="",n=!1,a=arguments.length,i=new Array(a),u=0;uv&&-1!==v&&(p=-1);var P=t.slice(h+1,-1===p?-1===v?void 0:v:p);if(i&&(P=c(P)),h=v,""!==P){var O=void 0;-1===p?O="":(O=t.slice(p+1,-1===v?void 0:v),i&&(O=c(O))),a?(s[P]&&Array.isArray(s[P])||(s[P]=[]),s[P].push(O)):s[P]??=O}}return n?s[n]:s},s=(e.getQueryParam=l,e.getQueryParams=function(t,n){return l(t,n,!0)},e.decodeURIComponent_=decodeURIComponent)}),662,[34,35]); -__d((function(g,_r,i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.deepMerge=function e(r,t){if(!c(r)&&!c(t))return t;var n=o({},r);for(var u in t){var f=t[u];c(n[u])&&c(f)?n[u]=e(n[u],f):n[u]=f}return n},_e.replaceUrlParam=_e.removeIndexString=_e.mergePath=void 0;var r=e(_r(d[1])),t=e(_r(d[2]));function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function o(e){for(var t=1;t=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AccessibilityManager=void 0;var s=i(9042),o=i(6114),a=i(9924),c=i(844),l=i(5596),h=i(4725),d=i(3656),_=t.AccessibilityManager=(function(e){function t(e,i){var r;u(this,t),(r=p(this,t))._terminal=e,r._renderService=i,r._liveRegionLineCount=0,r._charsToConsume=[],r._charsToAnnounce="",r._accessibilityContainer=document.createElement("div"),r._accessibilityContainer.classList.add("xterm-accessibility"),r._rowContainer=document.createElement("div"),r._rowContainer.setAttribute("role","list"),r._rowContainer.classList.add("xterm-accessibility-tree"),r._rowElements=[];for(var n=0;n0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=s.tooMuchOutput)),o.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout((function(){t._accessibilityContainer.appendChild(t._liveRegion)}),0))}},{key:"_clearLiveRegion",value:function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,o.isMac&&this._liveRegion.remove()}},{key:"_handleKey",value:function(e){this._clearLiveRegion(),/[\0-\x1F\x7F-\x9F]/.test(e)||this._charsToConsume.push(e)}},{key:"_refreshRows",value:function(e,t){this._liveRegionDebouncer.refresh(e,t,this._terminal.rows)}},{key:"_renderRows",value:function(e,t){for(var i=this._terminal.buffer,r=i.lines.length.toString(),n=e;n<=t;n++){var s=i.translateBufferLineToString(i.ydisp+n,!0),o=(i.ydisp+n+1).toString(),a=this._rowElements[n];a&&(0===s.length?a.innerText="\xa0":a.textContent=s,a.setAttribute("aria-posinset",o),a.setAttribute("aria-setsize",r))}this._announceCharacters()}},{key:"_announceCharacters",value:function(){0!==this._charsToAnnounce.length&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}},{key:"_handleBoundaryFocus",value:function(e,t){var i=e.target,r=this._rowElements[0===t?1:this._rowElements.length-2];if(i.getAttribute("aria-posinset")!==(0===t?"1":`${this._terminal.buffer.lines.length}`)&&e.relatedTarget===r){var n,s;if(0===t?(n=i,s=this._rowElements.pop(),this._rowContainer.removeChild(s)):(n=this._rowElements.shift(),s=i,this._rowContainer.removeChild(n)),n.removeEventListener("focus",this._topBoundaryFocusListener),s.removeEventListener("focus",this._bottomBoundaryFocusListener),0===t){var o=this._createAccessibilityTreeNode();this._rowElements.unshift(o),this._rowContainer.insertAdjacentElement("afterbegin",o)}else{var a=this._createAccessibilityTreeNode();this._rowElements.push(a),this._rowContainer.appendChild(a)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(0===t?-1:1),this._rowElements[0===t?1:this._rowElements.length-2].focus(),e.preventDefault(),e.stopImmediatePropagation()}}},{key:"_handleResize",value:function(e){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var t=this._rowContainer.children.length;te;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}},{key:"_createAccessibilityTreeNode",value:function(){var e=document.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e}},{key:"_refreshRowsDimensions",value:function(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(var e=0;e=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier2=void 0;var s=i(3656),o=i(8460),a=i(844),c=i(2585),l=t.Linkifier2=(function(e){function t(e){var i;return u(this,t),(i=p(this,t))._bufferService=e,i._linkProviders=[],i._linkCacheDisposables=[],i._isMouseOut=!0,i._wasResized=!1,i._activeLine=-1,i._onShowLinkUnderline=i.register(new o.EventEmitter),i.onShowLinkUnderline=i._onShowLinkUnderline.event,i._onHideLinkUnderline=i.register(new o.EventEmitter),i.onHideLinkUnderline=i._onHideLinkUnderline.event,i.register((0,a.getDisposeArrayDisposable)(i._linkCacheDisposables)),i.register((0,a.toDisposable)((function(){i._lastMouseEvent=void 0}))),i.register(i._bufferService.onResize((function(){i._clearCurrentLink(),i._wasResized=!0}))),i}return g(t,e),f(t,[{key:"currentLink",get:function(){return this._currentLink}},{key:"registerLinkProvider",value:function(e){var t=this;return this._linkProviders.push(e),{dispose:function(){var i=t._linkProviders.indexOf(e);-1!==i&&t._linkProviders.splice(i,1)}}}},{key:"attachToDom",value:function(e,t,i){var r=this;this._element=e,this._mouseService=t,this._renderService=i,this.register((0,s.addDisposableDomListener)(this._element,"mouseleave",(function(){r._isMouseOut=!0,r._clearCurrentLink()}))),this.register((0,s.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,s.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,s.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}},{key:"_handleMouseMove",value:function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(t){this._isMouseOut=!1;for(var i=e.composedPath(),r=0;re?this._bufferService.cols:o.link.range.end.x,l=a;l<=c;l++){if(i.has(l)){n.splice(s--,1);break}i.add(l)}}}},{key:"_checkLinkProviderResult",value:function(e,t,i){var r,n=this;if(!this._activeProviderReplies)return i;for(var s=this._activeProviderReplies.get(e),o=!1,a=0;a=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,a.disposeArray)(this._linkCacheDisposables))}},{key:"_handleNewLink",value:function(e){var t=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var i=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);i&&this._linkAtPosition(e.link,i)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var e,i;return null===(i=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===i?void 0:i.decorations.pointerCursor},set:function(e){var i,r;(null===(i=t._currentLink)||void 0===i?void 0:i.state)&&t._currentLink.state.decorations.pointerCursor!==e&&(t._currentLink.state.decorations.pointerCursor=e,t._currentLink.state.isHovered&&(null===(r=t._element)||void 0===r||r.classList.toggle("xterm-cursor-pointer",e)))}},underline:{get:function(){var e,i;return null===(i=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===i?void 0:i.decorations.underline},set:function(i){var r,n,s;(null===(r=t._currentLink)||void 0===r?void 0:r.state)&&(null===(s=null===(n=t._currentLink)||void 0===n?void 0:n.state)||void 0===s?void 0:s.decorations.underline)!==i&&(t._currentLink.state.decorations.underline=i,t._currentLink.state.isHovered&&t._fireUnderlineEvent(e.link,i))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((function(e){if(t._currentLink){var i=0===e.start?0:e.start+1+t._bufferService.buffer.ydisp,r=t._bufferService.buffer.ydisp+1+e.end;if(t._currentLink.link.range.start.y>=i&&t._currentLink.link.range.end.y<=r&&(t._clearCurrentLink(i,r),t._lastMouseEvent&&t._element)){var n=t._positionFromMouseEvent(t._lastMouseEvent,t._element,t._mouseService);n&&t._askForLink(n,!1)}}}))))}}},{key:"_linkHover",value:function(e,t,i){var r;(null===(r=this._currentLink)||void 0===r?void 0:r.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),t.hover&&t.hover(i,t.text)}},{key:"_fireUnderlineEvent",value:function(e,t){var i=e.range,r=this._bufferService.buffer.ydisp,n=this._createLinkUnderlineEvent(i.start.x-1,i.start.y-r-1,i.end.x,i.end.y-r-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(n)}},{key:"_linkLeave",value:function(e,t,i){var r;(null===(r=this._currentLink)||void 0===r?void 0:r.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),t.leave&&t.leave(i,t.text)}},{key:"_linkAtPosition",value:function(e,t){var i=e.range.start.y*this._bufferService.cols+e.range.start.x,r=e.range.end.y*this._bufferService.cols+e.range.end.x,n=t.y*this._bufferService.cols+t.x;return i<=n&&n<=r}},{key:"_positionFromMouseEvent",value:function(e,t,i){var r=i.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(r)return{x:r[0],y:r[1]+this._bufferService.buffer.ydisp}}},{key:"_createLinkUnderlineEvent",value:function(e,t,i,r,n){return{x1:e,y1:t,x2:i,y2:r,cols:this._bufferService.cols,fg:n}}}]),t})(a.Disposable);t.Linkifier2=l=r([n(0,c.IBufferService)],l)},9042:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.tooMuchOutput=t.promptLabel=void 0,t.promptLabel="Terminal input",t.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkProvider=void 0;var s=i(511),o=i(2585),a=t.OscLinkProvider=(function(){function e(t,i,r){u(this,e),this._bufferService=t,this._optionsService=i,this._oscLinkService=r}return f(e,[{key:"provideLinks",value:function(e,t){var i,r=this._bufferService.buffer.lines.get(e-1);if(r){for(var n=[],o=this._optionsService.rawOptions.linkHandler,a=new s.CellData,l=r.getTrimmedLength(),h=-1,u=-1,f=!1,d=0;d0&&void 0!==arguments[0]?arguments[0]:{};return u(this,t),(e=p(this,t,[i])).browser=T,e._keyDownHandled=!1,e._keyDownSeen=!1,e._keyPressHandled=!1,e._unprocessedDeadKey=!1,e._accessibilityManager=e.register(new B.MutableDisposable),e._onCursorMove=e.register(new x.EventEmitter),e.onCursorMove=e._onCursorMove.event,e._onKey=e.register(new x.EventEmitter),e.onKey=e._onKey.event,e._onRender=e.register(new x.EventEmitter),e.onRender=e._onRender.event,e._onSelectionChange=e.register(new x.EventEmitter),e.onSelectionChange=e._onSelectionChange.event,e._onTitleChange=e.register(new x.EventEmitter),e.onTitleChange=e._onTitleChange.event,e._onBell=e.register(new x.EventEmitter),e.onBell=e._onBell.event,e._onFocus=e.register(new x.EventEmitter),e._onBlur=e.register(new x.EventEmitter),e._onA11yCharEmitter=e.register(new x.EventEmitter),e._onA11yTabEmitter=e.register(new x.EventEmitter),e._onWillOpen=e.register(new x.EventEmitter),e._setup(),e.linkifier2=e.register(e._instantiationService.createInstance(s.Linkifier2)),e.linkifier2.registerLinkProvider(e._instantiationService.createInstance(a.OscLinkProvider)),e._decorationService=e._instantiationService.createInstance(H.DecorationService),e._instantiationService.setService(F.IDecorationService,e._decorationService),e.register(e._inputHandler.onRequestBell((function(){return e._onBell.fire()}))),e.register(e._inputHandler.onRequestRefreshRows((function(t,i){return e.refresh(t,i)}))),e.register(e._inputHandler.onRequestSendFocus((function(){return e._reportFocus()}))),e.register(e._inputHandler.onRequestReset((function(){return e.reset()}))),e.register(e._inputHandler.onRequestWindowsOptionsReport((function(t){return e._reportWindowsOptions(t)}))),e.register(e._inputHandler.onColor((function(t){return e._handleColorEvent(t)}))),e.register((0,x.forwardEvent)(e._inputHandler.onCursorMove,e._onCursorMove)),e.register((0,x.forwardEvent)(e._inputHandler.onTitleChange,e._onTitleChange)),e.register((0,x.forwardEvent)(e._inputHandler.onA11yChar,e._onA11yCharEmitter)),e.register((0,x.forwardEvent)(e._inputHandler.onA11yTab,e._onA11yTabEmitter)),e.register(e._bufferService.onResize((function(t){return e._afterResize(t.cols,t.rows)}))),e.register((0,B.toDisposable)((function(){var t,i;e._customKeyEventHandler=void 0,null===(i=null===(t=e.element)||void 0===t?void 0:t.parentNode)||void 0===i||i.removeChild(e.element)}))),e}return g(t,e),f(t,[{key:"onFocus",get:function(){return this._onFocus.event}},{key:"onBlur",get:function(){return this._onBlur.event}},{key:"onA11yChar",get:function(){return this._onA11yCharEmitter.event}},{key:"onA11yTab",get:function(){return this._onA11yTabEmitter.event}},{key:"onWillOpen",get:function(){return this._onWillOpen.event}},{key:"_handleColorEvent",value:function(e){var t=this;if(this._themeService){var i=function(e){var i,r="";switch(e.index){case 256:i="foreground",r="10";break;case 257:i="background",r="11";break;case 258:i="cursor",r="12";break;default:i="ansi",r="4;"+e.index}switch(e.type){case 0:var n=R.color.toColorRGB("ansi"===i?t._themeService.colors.ansi[e.index]:t._themeService.colors[i]);t.coreService.triggerDataEvent(`${O.C0.ESC}]${r};${(0,I.toRgbString)(n)}${O.C1_ESCAPED.ST}`);break;case 1:if("ansi"===i)t._themeService.modifyColors((function(t){var i;return t.ansi[e.index]=(i=R.rgba).toColor.apply(i,c(e.color))}));else{var s=i;t._themeService.modifyColors((function(t){var i;return t[s]=(i=R.rgba).toColor.apply(i,c(e.color))}))}break;case 2:t._themeService.restoreColor(e.index)}};for(var r of e)i(r)}}},{key:"_setup",value:function(){l(_(t.prototype),"_setup",this).call(this),this._customKeyEventHandler=void 0}},{key:"buffer",get:function(){return this.buffers.active}},{key:"focus",value:function(){this.textarea&&this.textarea.focus({preventScroll:!0})}},{key:"_handleScreenReaderModeOptionChange",value:function(e){e?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(U.AccessibilityManager,this)):this._accessibilityManager.clear()}},{key:"_handleTextAreaFocus",value:function(e){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(O.C0.ESC+"[I"),this.updateCursorStyle(e),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}},{key:"blur",value:function(){var e;return null===(e=this.textarea)||void 0===e?void 0:e.blur()}},{key:"_handleTextAreaBlur",value:function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(O.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}},{key:"_syncTextArea",value:function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing&&this._renderService){var e=this.buffer.ybase+this.buffer.y,t=this.buffer.lines.get(e);if(t){var i=Math.min(this.buffer.x,this.cols-1),r=this._renderService.dimensions.css.cell.height,n=t.getWidth(i),s=this._renderService.dimensions.css.cell.width*n,o=this.buffer.y*this._renderService.dimensions.css.cell.height,a=i*this._renderService.dimensions.css.cell.width;this.textarea.style.left=a+"px",this.textarea.style.top=o+"px",this.textarea.style.width=s+"px",this.textarea.style.height=r+"px",this.textarea.style.lineHeight=r+"px",this.textarea.style.zIndex="-5"}}}},{key:"_initGlobal",value:function(){var e=this;this._bindKeys(),this.register((0,n.addDisposableDomListener)(this.element,"copy",(function(t){e.hasSelection()&&(0,r.copyHandler)(t,e._selectionService)})));var t=function(t){return(0,r.handlePasteEvent)(t,e.textarea,e.coreService,e.optionsService)};this.register((0,n.addDisposableDomListener)(this.textarea,"paste",t)),this.register((0,n.addDisposableDomListener)(this.element,"paste",t)),T.isFirefox?this.register((0,n.addDisposableDomListener)(this.element,"mousedown",(function(t){2===t.button&&(0,r.rightClickHandler)(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)}))):this.register((0,n.addDisposableDomListener)(this.element,"contextmenu",(function(t){(0,r.rightClickHandler)(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)}))),T.isLinux&&this.register((0,n.addDisposableDomListener)(this.element,"auxclick",(function(t){1===t.button&&(0,r.moveTextAreaUnderMouseCursor)(t,e.textarea,e.screenElement)})))}},{key:"_bindKeys",value:function(){var e=this;this.register((0,n.addDisposableDomListener)(this.textarea,"keyup",(function(t){return e._keyUp(t)}),!0)),this.register((0,n.addDisposableDomListener)(this.textarea,"keydown",(function(t){return e._keyDown(t)}),!0)),this.register((0,n.addDisposableDomListener)(this.textarea,"keypress",(function(t){return e._keyPress(t)}),!0)),this.register((0,n.addDisposableDomListener)(this.textarea,"compositionstart",(function(){return e._compositionHelper.compositionstart()}))),this.register((0,n.addDisposableDomListener)(this.textarea,"compositionupdate",(function(t){return e._compositionHelper.compositionupdate(t)}))),this.register((0,n.addDisposableDomListener)(this.textarea,"compositionend",(function(){return e._compositionHelper.compositionend()}))),this.register((0,n.addDisposableDomListener)(this.textarea,"input",(function(t){return e._inputEvent(t)}),!0)),this.register(this.onRender((function(){return e._compositionHelper.updateCompositionElements()})))}},{key:"open",value:function(e){var t,i=this;if(!e)throw new Error("Terminal requires a parent element.");e.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=e.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),e.appendChild(this.element);var r=N.createDocumentFragment();this._viewportElement=N.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),r.appendChild(this._viewportElement),this._viewportScrollArea=N.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=N.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=N.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),r.appendChild(this.screenElement),this.textarea=N.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",o.promptLabel),T.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._coreBrowserService=this._instantiationService.createInstance(k.CoreBrowserService,this.textarea,null!==(t=this._document.defaultView)&&void 0!==t?t:window),this._instantiationService.setService(L.ICoreBrowserService,this._coreBrowserService),this.register((0,n.addDisposableDomListener)(this.textarea,"focus",(function(e){return i._handleTextAreaFocus(e)}))),this.register((0,n.addDisposableDomListener)(this.textarea,"blur",(function(){return i._handleTextAreaBlur()}))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(S.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(L.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(D.ThemeService),this._instantiationService.setService(L.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(C.CharacterJoinerService),this._instantiationService.setService(L.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(w.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(L.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange((function(e){return i._onRender.fire(e)}))),this.onResize((function(e){return i._renderService.resize(e.cols,e.rows)})),this._compositionView=N.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(y.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(r);try{this._onWillOpen.fire(this.element)}catch(e){}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this._mouseService=this._instantiationService.createInstance(b.MouseService),this._instantiationService.setService(L.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(h.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines((function(e){return i.scrollLines(e.amount,e.suppressScrollEvent,1)})),this.register(this._inputHandler.onRequestSyncScrollBar((function(){return i.viewport.syncScrollArea()}))),this.register(this.viewport),this.register(this.onCursorMove((function(){i._renderService.handleCursorMove(),i._syncTextArea()}))),this.register(this.onResize((function(){return i._renderService.handleResize(i.cols,i.rows)}))),this.register(this.onBlur((function(){return i._renderService.handleBlur()}))),this.register(this.onFocus((function(){return i._renderService.handleFocus()}))),this.register(this._renderService.onDimensionsChange((function(){return i.viewport.syncScrollArea()}))),this._selectionService=this.register(this._instantiationService.createInstance(E.SelectionService,this.element,this.screenElement,this.linkifier2)),this._instantiationService.setService(L.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((function(e){return i.scrollLines(e.amount,e.suppressScrollEvent)}))),this.register(this._selectionService.onSelectionChange((function(){return i._onSelectionChange.fire()}))),this.register(this._selectionService.onRequestRedraw((function(e){return i._renderService.handleSelectionChanged(e.start,e.end,e.columnSelectMode)}))),this.register(this._selectionService.onLinuxMouseSelection((function(e){i.textarea.value=e,i.textarea.focus(),i.textarea.select()}))),this.register(this._onScroll.event((function(e){i.viewport.syncScrollArea(),i._selectionService.refresh()}))),this.register((0,n.addDisposableDomListener)(this._viewportElement,"scroll",(function(){return i._selectionService.refresh()}))),this.linkifier2.attachToDom(this.screenElement,this._mouseService,this._renderService),this.register(this._instantiationService.createInstance(d.BufferDecorationRenderer,this.screenElement)),this.register((0,n.addDisposableDomListener)(this.element,"mousedown",(function(e){return i._selectionService.handleMouseDown(e)}))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager.value=this._instantiationService.createInstance(U.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",(function(e){return i._handleScreenReaderModeOptionChange(e)}))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",(function(e){!i._overviewRulerRenderer&&e&&i._viewportElement&&i.screenElement&&(i._overviewRulerRenderer=i.register(i._instantiationService.createInstance(v.OverviewRulerRenderer,i._viewportElement,i.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}},{key:"_createRenderer",value:function(){return this._instantiationService.createInstance(m.DomRenderer,this.element,this.screenElement,this._viewportElement,this.linkifier2)}},{key:"bindMouse",value:function(){var e=this,t=this,i=this.element;function r(e){var i,r,n=t._mouseService.getMouseReportCoords(e,t.screenElement);if(!n)return!1;switch(e.overrideType||e.type){case"mousemove":r=32,void 0===e.buttons?(i=3,void 0!==e.button&&(i=e.button<3?e.button:3)):i=1&e.buttons?0:4&e.buttons?1:2&e.buttons?2:3;break;case"mouseup":r=0,i=e.button<3?e.button:3;break;case"mousedown":r=1,i=e.button<3?e.button:3;break;case"wheel":if(0===t.viewport.getLinesScrolled(e))return!1;r=e.deltaY<0?0:1,i=4;break;default:return!1}return!(void 0===r||void 0===i||i>4)&&t.coreMouseService.triggerMouseEvent({col:n.col,row:n.row,x:n.x,y:n.y,button:i,action:r,ctrl:e.ctrlKey,alt:e.altKey,shift:e.shiftKey})}var s={mouseup:null,wheel:null,mousedrag:null,mousemove:null},o=function(t){return r(t),t.buttons||(e._document.removeEventListener("mouseup",s.mouseup),s.mousedrag&&e._document.removeEventListener("mousemove",s.mousedrag)),e.cancel(t)},a=function(t){return r(t),e.cancel(t,!0)},c=function(e){e.buttons&&r(e)},l=function(e){e.buttons||r(e)};this.register(this.coreMouseService.onProtocolChange((function(t){t?("debug"===e.optionsService.rawOptions.logLevel&&e._logService.debug("Binding to mouse events:",e.coreMouseService.explainEvents(t)),e.element.classList.add("enable-mouse-events"),e._selectionService.disable()):(e._logService.debug("Unbinding from mouse events."),e.element.classList.remove("enable-mouse-events"),e._selectionService.enable()),8&t?s.mousemove||(i.addEventListener("mousemove",l),s.mousemove=l):(i.removeEventListener("mousemove",s.mousemove),s.mousemove=null),16&t?s.wheel||(i.addEventListener("wheel",a,{passive:!1}),s.wheel=a):(i.removeEventListener("wheel",s.wheel),s.wheel=null),2&t?s.mouseup||(i.addEventListener("mouseup",o),s.mouseup=o):(e._document.removeEventListener("mouseup",s.mouseup),i.removeEventListener("mouseup",s.mouseup),s.mouseup=null),4&t?s.mousedrag||(s.mousedrag=c):(e._document.removeEventListener("mousemove",s.mousedrag),s.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,n.addDisposableDomListener)(i,"mousedown",(function(t){if(t.preventDefault(),e.focus(),e.coreMouseService.areMouseEventsActive&&!e._selectionService.shouldForceSelection(t))return r(t),s.mouseup&&e._document.addEventListener("mouseup",s.mouseup),s.mousedrag&&e._document.addEventListener("mousemove",s.mousedrag),e.cancel(t)}))),this.register((0,n.addDisposableDomListener)(i,"wheel",(function(t){if(!s.wheel){if(!e.buffer.hasScrollback){var i=e.viewport.getLinesScrolled(t);if(0===i)return;for(var r=O.C0.ESC+(e.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(t.deltaY<0?"A":"B"),n="",o=0;o2&&void 0!==arguments[2]?arguments[2]:0;1===n?(l(_(t.prototype),"scrollLines",this).call(this,e,i,n),this.refresh(0,this.rows-1)):null===(r=this.viewport)||void 0===r||r.scrollLines(e)}},{key:"paste",value:function(e){(0,r.paste)(e,this.textarea,this.coreService,this.optionsService)}},{key:"attachCustomKeyEventHandler",value:function(e){this._customKeyEventHandler=e}},{key:"registerLinkProvider",value:function(e){return this.linkifier2.registerLinkProvider(e)}},{key:"registerCharacterJoiner",value:function(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");var t=this._characterJoinerService.register(e);return this.refresh(0,this.rows-1),t}},{key:"deregisterCharacterJoiner",value:function(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(e)&&this.refresh(0,this.rows-1)}},{key:"markers",get:function(){return this.buffer.markers}},{key:"registerMarker",value:function(e){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e)}},{key:"registerDecoration",value:function(e){return this._decorationService.registerDecoration(e)}},{key:"hasSelection",value:function(){return!!this._selectionService&&this._selectionService.hasSelection}},{key:"select",value:function(e,t,i){this._selectionService.setSelection(e,t,i)}},{key:"getSelection",value:function(){return this._selectionService?this._selectionService.selectionText:""}},{key:"getSelectionPosition",value:function(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}},{key:"clearSelection",value:function(){var e;null===(e=this._selectionService)||void 0===e||e.clearSelection()}},{key:"selectAll",value:function(){var e;null===(e=this._selectionService)||void 0===e||e.selectAll()}},{key:"selectLines",value:function(e,t){var i;null===(i=this._selectionService)||void 0===i||i.selectLines(e,t)}},{key:"_keyDown",value:function(e){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;var t=this.browser.isMac&&this.options.macOptionIsMeta&&e.altKey;if(!t&&!this._compositionHelper.keydown(e))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;t||"Dead"!==e.key&&"AltGraph"!==e.key||(this._unprocessedDeadKey=!0);var i=(0,P.evaluateKeyboardEvent)(e,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e),3===i.type||2===i.type){var r=this.rows-1;return this.scrollLines(2===i.type?-r:r),this.cancel(e,!0)}return 1===i.type&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e)||(i.cancel&&this.cancel(e,!0),!i.key||!!(e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&1===e.key.length&&e.key.charCodeAt(0)>=65&&e.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(i.key!==O.C0.ETX&&i.key!==O.C0.CR||(this.textarea.value=""),this._onKey.fire({key:i.key,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(i.key,!0),!this.optionsService.rawOptions.screenReaderMode||e.altKey||e.ctrlKey?this.cancel(e,!0):void(this._keyDownHandled=!0))))}},{key:"_isThirdLevelShift",value:function(e,t){var i=e.isMac&&!this.options.macOptionIsMeta&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.isWindows&&t.altKey&&t.ctrlKey&&!t.metaKey||e.isWindows&&t.getModifierState("AltGraph");return"keypress"===t.type?i:i&&(!t.keyCode||t.keyCode>47)}},{key:"_keyUp",value:function(e){this._keyDownSeen=!1,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||((function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode})(e)||this.focus(),this.updateCursorStyle(e),this._keyPressHandled=!1)}},{key:"_keyPress",value:function(e){var t;if(this._keyPressHandled=!1,this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e)||(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(t,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}},{key:"_inputEvent",value:function(e){if(e.data&&"insertText"===e.inputType&&(!e.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;var t=e.data;return this.coreService.triggerDataEvent(t,!0),this.cancel(e),!0}return!1}},{key:"resize",value:function(e,i){e!==this.cols||i!==this.rows?l(_(t.prototype),"resize",this).call(this,e,i):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}},{key:"_afterResize",value:function(e,t){var i,r;null===(i=this._charSizeService)||void 0===i||i.measure(),null===(r=this.viewport)||void 0===r||r.syncScrollArea(!0)}},{key:"clear",value:function(){var e;if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:1e3;u(this,e),this._renderCallback=t,this._debounceThresholdMS=i,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}return f(e,[{key:"dispose",value:function(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}},{key:"refresh",value:function(e,t,i){var r=this;this._rowCount=i,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t;var n=Date.now();if(n-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=n,this._innerRefresh();else if(!this._additionalRefreshRequested){var s=n-this._lastRefreshMs,o=this._debounceThresholdMS-s;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((function(){r._lastRefreshMs=Date.now(),r._innerRefresh(),r._additionalRefreshRequested=!1,r._refreshTimeoutID=void 0}),o)}}},{key:"_innerRefresh",value:function(){if(void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t)}}}]),e})()},1680:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;var s=i(3656),o=i(4725),a=i(8460),c=i(844),l=i(2585),h=t.Viewport=(function(e){function t(e,i,r,n,o,c,l,h){var f;return u(this,t),(f=p(this,t))._viewportElement=e,f._scrollArea=i,f._bufferService=r,f._optionsService=n,f._charSizeService=o,f._renderService=c,f._coreBrowserService=l,f.scrollBarWidth=0,f._currentRowHeight=0,f._currentDeviceCellHeight=0,f._lastRecordedBufferLength=0,f._lastRecordedViewportHeight=0,f._lastRecordedBufferHeight=0,f._lastTouchY=0,f._lastScrollTop=0,f._wheelPartialScroll=0,f._refreshAnimationFrame=null,f._ignoreNextScrollEvent=!1,f._smoothScrollState={startTime:0,origin:-1,target:-1},f._onRequestScrollLines=f.register(new a.EventEmitter),f.onRequestScrollLines=f._onRequestScrollLines.event,f.scrollBarWidth=f._viewportElement.offsetWidth-f._scrollArea.offsetWidth||15,f.register((0,s.addDisposableDomListener)(f._viewportElement,"scroll",f._handleScroll.bind(v(f)))),f._activeBuffer=f._bufferService.buffer,f.register(f._bufferService.buffers.onBufferActivate((function(e){return f._activeBuffer=e.activeBuffer}))),f._renderDimensions=f._renderService.dimensions,f.register(f._renderService.onDimensionsChange((function(e){return f._renderDimensions=e}))),f._handleThemeChange(h.colors),f.register(h.onChangeColors((function(e){return f._handleThemeChange(e)}))),f.register(f._optionsService.onSpecificOptionChange("scrollback",(function(){return f.syncScrollArea()}))),setTimeout((function(){return f.syncScrollArea()})),f}return g(t,e),f(t,[{key:"_handleThemeChange",value:function(e){this._viewportElement.style.backgroundColor=e.background.css}},{key:"reset",value:function(){var e=this;this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._coreBrowserService.window.requestAnimationFrame((function(){return e.syncScrollArea()}))}},{key:"_refresh",value:function(e){var t=this;if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((function(){return t._innerRefresh()})))}},{key:"_innerRefresh",value:function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.device.cell.height/this._coreBrowserService.dpr,this._currentDeviceCellHeight=this._renderService.dimensions.device.cell.height,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.css.canvas.height);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var t=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==t&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=t),this._refreshAnimationFrame=null}},{key:"syncScrollArea",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(e)}},{key:"_handleScroll",value:function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent){if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});var t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:t,suppressScrollEvent:!0})}}},{key:"_smoothScroll",value:function(){var e=this;if(!this._isDisposed&&-1!==this._smoothScrollState.origin&&-1!==this._smoothScrollState.target){var t=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(t*(this._smoothScrollState.target-this._smoothScrollState.origin)),t<1?this._coreBrowserService.window.requestAnimationFrame((function(){return e._smoothScroll()})):this._clearSmoothScrollState()}}},{key:"_smoothScrollPercent",value:function(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}},{key:"_clearSmoothScrollState",value:function(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}},{key:"_bubbleScroll",value:function(e,t){var i=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&i0&&(r=u),n=""}}}return{bufferElements:s,cursorElement:r}}},{key:"getLinesScrolled",value:function(e){if(0===e.deltaY||e.shiftKey)return 0;var t=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(t/=this._currentRowHeight+0,this._wheelPartialScroll+=t,t=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t}},{key:"_applyScrollModifier",value:function(e,t){var i=this._optionsService.rawOptions.fastScrollModifier;return"alt"===i&&t.altKey||"ctrl"===i&&t.ctrlKey||"shift"===i&&t.shiftKey?e*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:e*this._optionsService.rawOptions.scrollSensitivity}},{key:"handleTouchStart",value:function(e){this._lastTouchY=e.touches[0].pageY}},{key:"handleTouchMove",value:function(e){var t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))}}]),t})(c.Disposable);t.Viewport=h=r([n(2,l.IBufferService),n(3,l.IOptionsService),n(4,o.ICharSizeService),n(5,o.IRenderService),n(6,o.ICoreBrowserService),n(7,o.IThemeService)],h)},3107:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferDecorationRenderer=void 0;var s=i(3656),o=i(4725),a=i(844),c=i(2585),l=t.BufferDecorationRenderer=(function(e){function t(e,i,r,n){var o;return u(this,t),(o=p(this,t))._screenElement=e,o._bufferService=i,o._decorationService=r,o._renderService=n,o._decorationElements=new Map,o._altBufferIsActive=!1,o._dimensionsChanged=!1,o._container=document.createElement("div"),o._container.classList.add("xterm-decoration-container"),o._screenElement.appendChild(o._container),o.register(o._renderService.onRenderedViewportChange((function(){return o._doRefreshDecorations()}))),o.register(o._renderService.onDimensionsChange((function(){o._dimensionsChanged=!0,o._queueRefresh()}))),o.register((0,s.addDisposableDomListener)(window,"resize",(function(){return o._queueRefresh()}))),o.register(o._bufferService.buffers.onBufferActivate((function(){o._altBufferIsActive=o._bufferService.buffer===o._bufferService.buffers.alt}))),o.register(o._decorationService.onDecorationRegistered((function(){return o._queueRefresh()}))),o.register(o._decorationService.onDecorationRemoved((function(e){return o._removeDecoration(e)}))),o.register((0,a.toDisposable)((function(){o._container.remove(),o._decorationElements.clear()}))),o}return g(t,e),f(t,[{key:"_queueRefresh",value:function(){var e=this;void 0===this._animationFrame&&(this._animationFrame=this._renderService.addRefreshCallback((function(){e._doRefreshDecorations(),e._animationFrame=void 0})))}},{key:"_doRefreshDecorations",value:function(){for(var e of this._decorationService.decorations)this._renderDecoration(e);this._dimensionsChanged=!1}},{key:"_renderDecoration",value:function(e){this._refreshStyle(e),this._dimensionsChanged&&this._refreshXPosition(e)}},{key:"_createElement",value:function(e){var t,i,r=document.createElement("div");r.classList.add("xterm-decoration"),r.classList.toggle("xterm-decoration-top-layer","top"===(null===(t=null==e?void 0:e.options)||void 0===t?void 0:t.layer)),r.style.width=`${Math.round((e.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,r.style.height=(e.options.height||1)*this._renderService.dimensions.css.cell.height+"px",r.style.top=(e.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",r.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;var n=null!==(i=e.options.x)&&void 0!==i?i:0;return n&&n>this._bufferService.cols&&(r.style.display="none"),this._refreshXPosition(e,r),r}},{key:"_refreshStyle",value:function(e){var t=this,i=e.marker.line-this._bufferService.buffers.active.ydisp;if(i<0||i>=this._bufferService.rows)e.element&&(e.element.style.display="none",e.onRenderEmitter.fire(e.element));else{var r=this._decorationElements.get(e);r||(r=this._createElement(e),e.element=r,this._decorationElements.set(e,r),this._container.appendChild(r),e.onDispose((function(){t._decorationElements.delete(e),r.remove()}))),r.style.top=i*this._renderService.dimensions.css.cell.height+"px",r.style.display=this._altBufferIsActive?"none":"block",e.onRenderEmitter.fire(r)}}},{key:"_refreshXPosition",value:function(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.element;if(i){var r=null!==(t=e.options.x)&&void 0!==t?t:0;"right"===(e.options.anchor||"left")?i.style.right=r?r*this._renderService.dimensions.css.cell.width+"px":"":i.style.left=r?r*this._renderService.dimensions.css.cell.width+"px":""}}},{key:"_removeDecoration",value:function(e){var t;null===(t=this._decorationElements.get(e))||void 0===t||t.remove(),this._decorationElements.delete(e),e.dispose()}}]),t})(a.Disposable);t.BufferDecorationRenderer=l=r([n(1,c.IBufferService),n(2,c.IDecorationService),n(3,o.IRenderService)],l)},5871:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ColorZoneStore=void 0,t.ColorZoneStore=(function(){function e(){u(this,e),this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}return f(e,[{key:"zones",get:function(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}},{key:"clear",value:function(){this._zones.length=0,this._zonePoolIndex=0}},{key:"addDecoration",value:function(e){if(e.options.overviewRulerOptions){for(var t of this._zones)if(t.color===e.options.overviewRulerOptions.color&&t.position===e.options.overviewRulerOptions.position){if(this._lineIntersectsZone(t,e.marker.line))return;if(this._lineAdjacentToZone(t,e.marker.line,e.options.overviewRulerOptions.position))return void this._addLineToZone(t,e.marker.line)}if(this._zonePoolIndex=e.startBufferLine&&t<=e.endBufferLine}},{key:"_lineAdjacentToZone",value:function(e,t,i){return t>=e.startBufferLine-this._linePadding[i||"full"]&&t<=e.endBufferLine+this._linePadding[i||"full"]}},{key:"_addLineToZone",value:function(e,t){e.startBufferLine=Math.min(e.startBufferLine,t),e.endBufferLine=Math.max(e.endBufferLine,t)}}]),e})()},5744:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OverviewRulerRenderer=void 0;var s=i(5871),o=i(3656),a=i(4725),c=i(844),l=i(2585),h={full:0,left:0,center:0,right:0},d={full:0,left:0,center:0,right:0},_={full:0,left:0,center:0,right:0},v=t.OverviewRulerRenderer=(function(e){function t(e,i,r,n,o,a,l){var h,f;u(this,t),(h=p(this,t))._viewportElement=e,h._screenElement=i,h._bufferService=r,h._decorationService=n,h._renderService=o,h._optionsService=a,h._coreBrowseService=l,h._colorZoneStore=new s.ColorZoneStore,h._shouldUpdateDimensions=!0,h._shouldUpdateAnchor=!0,h._lastKnownBufferLength=0,h._canvas=document.createElement("canvas"),h._canvas.classList.add("xterm-decoration-overview-ruler"),h._refreshCanvasDimensions(),null===(f=h._viewportElement.parentElement)||void 0===f||f.insertBefore(h._canvas,h._viewportElement);var d=h._canvas.getContext("2d");if(!d)throw new Error("Ctx cannot be null");return h._ctx=d,h._registerDecorationListeners(),h._registerBufferChangeListeners(),h._registerDimensionChangeListeners(),h.register((0,c.toDisposable)((function(){var e;null===(e=h._canvas)||void 0===e||e.remove()}))),h}return g(t,e),f(t,[{key:"_width",get:function(){return this._optionsService.options.overviewRulerWidth||0}},{key:"_registerDecorationListeners",value:function(){var e=this;this.register(this._decorationService.onDecorationRegistered((function(){return e._queueRefresh(void 0,!0)}))),this.register(this._decorationService.onDecorationRemoved((function(){return e._queueRefresh(void 0,!0)})))}},{key:"_registerBufferChangeListeners",value:function(){var e=this;this.register(this._renderService.onRenderedViewportChange((function(){return e._queueRefresh()}))),this.register(this._bufferService.buffers.onBufferActivate((function(){e._canvas.style.display=e._bufferService.buffer===e._bufferService.buffers.alt?"none":"block"}))),this.register(this._bufferService.onScroll((function(){e._lastKnownBufferLength!==e._bufferService.buffers.normal.lines.length&&(e._refreshDrawHeightConstants(),e._refreshColorZonePadding())})))}},{key:"_registerDimensionChangeListeners",value:function(){var e=this;this.register(this._renderService.onRender((function(){e._containerHeight&&e._containerHeight===e._screenElement.clientHeight||(e._queueRefresh(!0),e._containerHeight=e._screenElement.clientHeight)}))),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",(function(){return e._queueRefresh(!0)}))),this.register((0,o.addDisposableDomListener)(this._coreBrowseService.window,"resize",(function(){return e._queueRefresh(!0)}))),this._queueRefresh(!0)}},{key:"_refreshDrawConstants",value:function(){var e=Math.floor(this._canvas.width/3),t=Math.ceil(this._canvas.width/3);d.full=this._canvas.width,d.left=e,d.center=t,d.right=e,this._refreshDrawHeightConstants(),_.full=0,_.left=0,_.center=d.left,_.right=d.left+d.center}},{key:"_refreshDrawHeightConstants",value:function(){h.full=Math.round(2*this._coreBrowseService.dpr);var e=this._canvas.height/this._bufferService.buffer.lines.length,t=Math.round(Math.max(Math.min(e,12),6)*this._coreBrowseService.dpr);h.left=t,h.center=t,h.right=t}},{key:"_refreshColorZonePadding",value:function(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*h.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*h.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*h.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*h.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}},{key:"_refreshCanvasDimensions",value:function(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowseService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowseService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}},{key:"_refreshDecorations",value:function(){for(var e of(this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear(),this._decorationService.decorations))this._colorZoneStore.addDecoration(e);this._ctx.lineWidth=1;var t=this._colorZoneStore.zones;for(var i of t)"full"!==i.position&&this._renderColorZone(i);for(var r of t)"full"===r.position&&this._renderColorZone(r);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}},{key:"_renderColorZone",value:function(e){this._ctx.fillStyle=e.color,this._ctx.fillRect(_[e.position||"full"],Math.round((this._canvas.height-1)*(e.startBufferLine/this._bufferService.buffers.active.lines.length)-h[e.position||"full"]/2),d[e.position||"full"],Math.round((this._canvas.height-1)*((e.endBufferLine-e.startBufferLine)/this._bufferService.buffers.active.lines.length)+h[e.position||"full"]))}},{key:"_queueRefresh",value:function(e,t){var i=this;this._shouldUpdateDimensions=e||this._shouldUpdateDimensions,this._shouldUpdateAnchor=t||this._shouldUpdateAnchor,void 0===this._animationFrame&&(this._animationFrame=this._coreBrowseService.window.requestAnimationFrame((function(){i._refreshDecorations(),i._animationFrame=void 0})))}}]),t})(c.Disposable);t.OverviewRulerRenderer=v=r([n(2,l.IBufferService),n(3,l.IDecorationService),n(4,a.IRenderService),n(5,l.IOptionsService),n(6,a.ICoreBrowserService)],v)},2950:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;var s=i(4725),o=i(2585),a=i(2584),c=t.CompositionHelper=(function(){function e(t,i,r,n,s,o){u(this,e),this._textarea=t,this._compositionView=i,this._bufferService=r,this._optionsService=n,this._coreService=s,this._renderService=o,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}return f(e,[{key:"isComposing",get:function(){return this._isComposing}},{key:"compositionstart",value:function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}},{key:"compositionupdate",value:function(e){var t=this;this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout((function(){t._compositionPosition.end=t._textarea.value.length}),0)}},{key:"compositionend",value:function(){this._finalizeComposition(!0)}},{key:"keydown",value:function(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)}},{key:"_finalizeComposition",value:function(e){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,e){var i={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((function(){var e;t._isSendingComposition&&(t._isSendingComposition=!1,i.start+=t._dataAlreadySent.length,(e=t._isComposing?t._textarea.value.substring(i.start,i.end):t._textarea.value.substring(i.start)).length>0&&t._coreService.triggerDataEvent(e,!0))}),0)}else{this._isSendingComposition=!1;var r=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(r,!0)}}},{key:"_handleAnyTextareaChanges",value:function(){var e=this,t=this._textarea.value;setTimeout((function(){if(!e._isComposing){var i=e._textarea.value,r=i.replace(t,"");e._dataAlreadySent=r,i.length>t.length?e._coreService.triggerDataEvent(r,!0):i.length=0&&et?"A":"B"}function a(e,t,i,r,n,s){for(var o=e,a=t,c="";o!==i||a!==r;)o+=n?1:-1,n&&o>s.cols-1?(c+=s.buffer.translateBufferLineToString(a,!1,e,o),o=0,e=0,a++):!n&&o<0&&(c+=s.buffer.translateBufferLineToString(a,!1,0,e+1),e=o=s.cols-1,a--);return c+s.buffer.translateBufferLineToString(a,!1,e,o)}function c(e,t){var i=t?"O":"[";return r.C0.ESC+i+e}function l(e,t){e=Math.floor(e);for(var i="",r=0;r0?r-s(r,o):t;var f=r,d=(function(e,t,i,r,o,a){var c;return c=n(i,r,o,a).length>0?r-s(r,o):t,e=i&&ce?"D":"C",l(Math.abs(h-e),c(o,r));o=u>t?"D":"C";var f=Math.abs(u-t);return l((function(e,t){return t.cols-e})(u>t?e:h,i)+(f-1)*i.cols+1+((u>t?h:e)-1),c(o,r))}},1296:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=void 0;var s=i(3787),o=i(2550),a=i(2223),l=i(6171),d=i(4725),_=i(8055),v=i(8460),y=i(844),m=i(2585),S="xterm-dom-renderer-owner-",C="xterm-rows",k="xterm-fg-",b="xterm-bg-",w="xterm-focus",E="xterm-selection",L=1,D=t.DomRenderer=(function(e){function t(e,i,r,n,a,c,h,f,d,_){var g;return u(this,t),(g=p(this,t))._element=e,g._screenElement=i,g._viewportElement=r,g._linkifier2=n,g._charSizeService=c,g._optionsService=h,g._bufferService=f,g._coreBrowserService=d,g._themeService=_,g._terminalClass=L++,g._rowElements=[],g.onRequestRedraw=g.register(new v.EventEmitter).event,g._rowContainer=document.createElement("div"),g._rowContainer.classList.add(C),g._rowContainer.style.lineHeight="normal",g._rowContainer.setAttribute("aria-hidden","true"),g._refreshRowElements(g._bufferService.cols,g._bufferService.rows),g._selectionContainer=document.createElement("div"),g._selectionContainer.classList.add(E),g._selectionContainer.setAttribute("aria-hidden","true"),g.dimensions=(0,l.createRenderDimensions)(),g._updateDimensions(),g.register(g._optionsService.onOptionChange((function(){return g._handleOptionsChanged()}))),g.register(g._themeService.onChangeColors((function(e){return g._injectCss(e)}))),g._injectCss(g._themeService.colors),g._rowFactory=a.createInstance(s.DomRendererRowFactory,document),g._element.classList.add(S+g._terminalClass),g._screenElement.appendChild(g._rowContainer),g._screenElement.appendChild(g._selectionContainer),g.register(g._linkifier2.onShowLinkUnderline((function(e){return g._handleLinkHover(e)}))),g.register(g._linkifier2.onHideLinkUnderline((function(e){return g._handleLinkLeave(e)}))),g.register((0,y.toDisposable)((function(){g._element.classList.remove(S+g._terminalClass),g._rowContainer.remove(),g._selectionContainer.remove(),g._widthCache.dispose(),g._themeStyleElement.remove(),g._dimensionsStyleElement.remove()}))),g._widthCache=new o.WidthCache(document),g._widthCache.setFont(g._optionsService.rawOptions.fontFamily,g._optionsService.rawOptions.fontSize,g._optionsService.rawOptions.fontWeight,g._optionsService.rawOptions.fontWeightBold),g._setDefaultSpacing(),g}return g(t,e),f(t,[{key:"_updateDimensions",value:function(){var e=this._coreBrowserService.dpr;for(var t of(this.dimensions.device.char.width=this._charSizeService.width*e,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*e),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/e),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/e),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows,this._rowElements))t.style.width=`${this.dimensions.css.canvas.width}px`,t.style.height=`${this.dimensions.css.cell.height}px`,t.style.lineHeight=`${this.dimensions.css.cell.height}px`,t.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var i=`${this._terminalSelector} .${C} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=i,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}},{key:"_injectCss",value:function(e){this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var t=`${this._terminalSelector} .${C} { color: ${e.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;for(var i of(t+=`${this._terminalSelector} .${C} .xterm-dim { color: ${_.color.multiplyOpacity(e.foreground,.5).css};}`,t+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`,t+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { border-bottom-style: hidden; }}",t+="@keyframes blink_block_"+this._terminalClass+" { 0% {"+` background-color: ${e.cursor.css};`+` color: ${e.cursorAccent.css}; } 50% { background-color: inherit;`+` color: ${e.cursor.css}; }}`,t+=`${this._terminalSelector} .${C}.${w} .xterm-cursor.xterm-cursor-blink:not(.xterm-cursor-block) { animation: blink_box_shadow_`+this._terminalClass+" 1s step-end infinite;}"+`${this._terminalSelector} .${C}.${w} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: blink_block_`+this._terminalClass+" 1s step-end infinite;}"+`${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-block {`+` background-color: ${e.cursor.css};`+` color: ${e.cursorAccent.css};}`+`${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-outline {`+` outline: 1px solid ${e.cursor.css}; outline-offset: -1px;}`+`${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-bar {`+` box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${e.cursor.css} inset;}`+`${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-underline {`+` border-bottom: 1px ${e.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,t+=`${this._terminalSelector} .${E} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${E} div { position: absolute; background-color: ${e.selectionBackgroundOpaque.css};}${this._terminalSelector} .${E} div { position: absolute; background-color: ${e.selectionInactiveBackgroundOpaque.css};}`,e.ansi.entries())){var r=h(i,2),n=r[0],s=r[1];t+=`${this._terminalSelector} .${k}${n} { color: ${s.css}; }${this._terminalSelector} .${k}${n}.xterm-dim { color: ${_.color.multiplyOpacity(s,.5).css}; }${this._terminalSelector} .${b}${n} { background-color: ${s.css}; }`}t+=`${this._terminalSelector} .${k}${a.INVERTED_DEFAULT_COLOR} { color: ${_.color.opaque(e.background).css}; }${this._terminalSelector} .${k}${a.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${_.color.multiplyOpacity(_.color.opaque(e.background),.5).css}; }${this._terminalSelector} .${b}${a.INVERTED_DEFAULT_COLOR} { background-color: ${e.foreground.css}; }`,this._themeStyleElement.textContent=t}},{key:"_setDefaultSpacing",value:function(){var e=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${e}px`,this._rowFactory.defaultSpacing=e}},{key:"handleDevicePixelRatioChange",value:function(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}},{key:"_refreshRowElements",value:function(e,t){for(var i=this._rowElements.length;i<=t;i++){var r=document.createElement("div");this._rowContainer.appendChild(r),this._rowElements.push(r)}for(;this._rowElements.length>t;)this._rowContainer.removeChild(this._rowElements.pop())}},{key:"handleResize",value:function(e,t){this._refreshRowElements(e,t),this._updateDimensions()}},{key:"handleCharSizeChanged",value:function(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}},{key:"handleBlur",value:function(){this._rowContainer.classList.remove(w)}},{key:"handleFocus",value:function(){this._rowContainer.classList.add(w),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}},{key:"handleSelectionChanged",value:function(e,t,i){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(e,t,i),this.renderRows(0,this._bufferService.rows-1),e&&t){var r=e[1]-this._bufferService.buffer.ydisp,n=t[1]-this._bufferService.buffer.ydisp,s=Math.max(r,0),o=Math.min(n,this._bufferService.rows-1);if(!(s>=this._bufferService.rows||o<0)){var a=document.createDocumentFragment();if(i){var c=e[0]>t[0];a.appendChild(this._createSelectionElement(s,c?t[0]:e[0],c?e[0]:t[0],o-s+1))}else{var l=r===s?e[0]:0,h=s===n?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(s,l,h));var u=o-s-1;if(a.appendChild(this._createSelectionElement(s+1,0,this._bufferService.cols,u)),s!==o){var f=n===o?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(o,0,f))}}this._selectionContainer.appendChild(a)}}}},{key:"_createSelectionElement",value:function(e,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,n=document.createElement("div");return n.style.height=r*this.dimensions.css.cell.height+"px",n.style.top=e*this.dimensions.css.cell.height+"px",n.style.left=t*this.dimensions.css.cell.width+"px",n.style.width=this.dimensions.css.cell.width*(i-t)+"px",n}},{key:"handleCursorMove",value:function(){}},{key:"_handleOptionsChanged",value:function(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}},{key:"clear",value:function(){for(var e of this._rowElements)e.replaceChildren()}},{key:"renderRows",value:function(e,t){for(var i=this._bufferService.buffer,r=i.ybase+i.y,n=Math.min(i.x,this._bufferService.cols-1),s=this._optionsService.rawOptions.cursorBlink,o=this._optionsService.rawOptions.cursorStyle,a=this._optionsService.rawOptions.cursorInactiveStyle,l=e;l<=t;l++){var h=l+i.ydisp,u=this._rowElements[l],f=i.lines.get(h);if(!u||!f)break;u.replaceChildren.apply(u,c(this._rowFactory.createRow(f,h,h===r,o,a,n,s,this.dimensions.css.cell.width,this._widthCache,-1,-1)))}}},{key:"_terminalSelector",get:function(){return`.${S}${this._terminalClass}`}},{key:"_handleLinkHover",value:function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!0)}},{key:"_handleLinkLeave",value:function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!1)}},{key:"_setCellUnderline",value:function(e,t,i,r,n,s){i<0&&(e=0),r<0&&(t=0);var o=this._bufferService.rows-1;i=Math.max(Math.min(i,o),0),r=Math.max(Math.min(r,o),0),n=Math.min(n,this._bufferService.cols);for(var a=this._bufferService.buffer,l=a.ybase+a.y,h=Math.min(a.x,n-1),u=this._optionsService.rawOptions.cursorBlink,f=this._optionsService.rawOptions.cursorStyle,d=this._optionsService.rawOptions.cursorInactiveStyle,_=i;_<=r;++_){var v=_+a.ydisp,g=this._rowElements[_],p=a.lines.get(v);if(!g||!p)break;g.replaceChildren.apply(g,c(this._rowFactory.createRow(p,v,v===l,f,d,h,u,this.dimensions.css.cell.width,this._widthCache,s?_===i?e:0:-1,s?(_===r?t:n)-1:-1)))}}}]),t})(y.Disposable);t.DomRenderer=D=r([n(4,m.IInstantiationService),n(5,d.ICharSizeService),n(6,m.IOptionsService),n(7,m.IBufferService),n(8,d.ICoreBrowserService),n(9,d.IThemeService)],D)},3787:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=void 0;var s=i(2223),o=i(643),a=i(511),c=i(2585),l=i(8055),h=i(4725),d=i(4269),_=i(6171),v=i(3734),g=t.DomRendererRowFactory=(function(){function e(t,i,r,n,s,o,c){u(this,e),this._document=t,this._characterJoinerService=i,this._optionsService=r,this._coreBrowserService=n,this._coreService=s,this._decorationService=o,this._themeService=c,this._workCell=new a.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}return f(e,[{key:"handleSelectionChanged",value:function(e,t,i){this._selectionStart=e,this._selectionEnd=t,this._columnSelectMode=i}},{key:"createRow",value:function(e,t,i,r,n,a,c,h,u,f,_){var g,y=this,m=[],S=this._characterJoinerService.getJoinedCharacters(t),C=this._themeService.colors,k=e.getNoBgTrimmedLength();i&&k0&&k===S[0][0]){I=!0;var W=S.shift();F=new d.JoinedCellData(y._workCell,e.translateToString(!0,W[0],W[1]),W[1]-W[0]),H=W[1]-1,O=F.getWidth()}var U=y._isCellInSelection(k,t),N=i&&k===a,$=M&&k>=f&&k<=_,j=!1;y._decorationService.forEachDecorationAtCell(k,t,void 0,(function(e){j=!0}));var z=F.getChars()||o.WHITESPACE_CELL_CHAR;if(" "===z&&(F.isUnderline()||F.isOverline())&&(z="\xa0"),B=O*h-u.get(z,F.isBold(),F.isItalic()),g){if(b&&(U&&x||!U&&!x&&F.bg===E)&&(U&&x&&C.selectionForeground||F.fg===L)&&F.extended.ext===D&&$===R&&B===A&&!N&&!I&&!j)return w+=z,b++,P=k,0;b&&(g.textContent=w),g=y._document.createElement("span"),b=0,w=""}else g=y._document.createElement("span");if(E=F.bg,L=F.fg,D=F.extended.ext,R=$,A=B,x=U,I&&a>=k&&a<=H&&(a=k),!y._coreService.isCursorHidden&&N)if(T.push("xterm-cursor"),y._coreBrowserService.isFocused)c&&T.push("xterm-cursor-blink"),T.push("bar"===r?"xterm-cursor-bar":"underline"===r?"xterm-cursor-underline":"xterm-cursor-block");else if(n)switch(n){case"outline":T.push("xterm-cursor-outline");break;case"block":T.push("xterm-cursor-block");break;case"bar":T.push("xterm-cursor-bar");break;case"underline":T.push("xterm-cursor-underline")}if(F.isBold()&&T.push("xterm-bold"),F.isItalic()&&T.push("xterm-italic"),F.isDim()&&T.push("xterm-dim"),w=F.isInvisible()?o.WHITESPACE_CELL_CHAR:F.getChars()||o.WHITESPACE_CELL_CHAR,F.isUnderline()&&(T.push(`xterm-underline-${F.extended.underlineStyle}`)," "===w&&(w="\xa0"),!F.isUnderlineColorDefault()))if(F.isUnderlineColorRGB())g.style.textDecorationColor=`rgb(${v.AttributeData.toColorRGB(F.getUnderlineColor()).join(",")})`;else{var K=F.getUnderlineColor();y._optionsService.rawOptions.drawBoldTextInBrightColors&&F.isBold()&&K<8&&(K+=8),g.style.textDecorationColor=C.ansi[K].css}F.isOverline()&&(T.push("xterm-overline")," "===w&&(w="\xa0")),F.isStrikethrough()&&T.push("xterm-strikethrough"),$&&(g.style.textDecoration="underline");var q=F.getFgColor(),V=F.getFgColorMode(),G=F.getBgColor(),X=F.getBgColorMode(),J=!!F.isInverse();if(J){var Y=q;q=G,G=Y;var Z=V;V=X,X=Z}var Q,ee,te,ie=!1;switch(y._decorationService.forEachDecorationAtCell(k,t,void 0,(function(e){"top"!==e.options.layer&&ie||(e.backgroundColorRGB&&(X=50331648,G=e.backgroundColorRGB.rgba>>8&16777215,Q=e.backgroundColorRGB),e.foregroundColorRGB&&(V=50331648,q=e.foregroundColorRGB.rgba>>8&16777215,ee=e.foregroundColorRGB),ie="top"===e.options.layer)})),!ie&&U&&(Q=y._coreBrowserService.isFocused?C.selectionBackgroundOpaque:C.selectionInactiveBackgroundOpaque,G=Q.rgba>>8&16777215,X=50331648,ie=!0,C.selectionForeground&&(V=50331648,q=C.selectionForeground.rgba>>8&16777215,ee=C.selectionForeground)),ie&&T.push("xterm-decoration-top"),X){case 16777216:case 33554432:te=C.ansi[G],T.push(`xterm-bg-${G}`);break;case 50331648:te=l.rgba.toColor(G>>16,G>>8&255,255&G),y._addStyle(g,`background-color:#${p((G>>>0).toString(16),"0",6)}`);break;default:J?(te=C.foreground,T.push(`xterm-bg-${s.INVERTED_DEFAULT_COLOR}`)):te=C.background}switch(Q||F.isDim()&&(Q=l.color.multiplyOpacity(te,.5)),V){case 16777216:case 33554432:F.isBold()&&q<8&&y._optionsService.rawOptions.drawBoldTextInBrightColors&&(q+=8),y._applyMinimumContrast(g,te,C.ansi[q],F,Q,void 0)||T.push(`xterm-fg-${q}`);break;case 50331648:var re=l.rgba.toColor(q>>16&255,q>>8&255,255&q);y._applyMinimumContrast(g,te,re,F,Q,ee)||y._addStyle(g,`color:#${p(q.toString(16),"0",6)}`);break;default:y._applyMinimumContrast(g,te,C.foreground,F,Q,void 0)||J&&T.push(`xterm-fg-${s.INVERTED_DEFAULT_COLOR}`)}T.length&&(g.className=T.join(" "),T.length=0),N||I||j?g.textContent=w:b++,B!==y.defaultSpacing&&(g.style.letterSpacing=`${B}px`),m.push(g),P=k=H},P=0;P=i[0]&&t>=i[1]&&e=i[1]&&e>=r[0]&&t<=r[1]:t>i[1]&&t=i[0]&&e=i[0])}}]),e})();function p(e,t,i){for(;e.lengththis._bufferService.cols?e%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)-1]:[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){var t=this.selectionStart[0]+this.selectionStartLength;return t>this._bufferService.cols?[t%this._bufferService.cols,this.selectionStart[1]+Math.floor(t/this._bufferService.cols)]:[Math.max(t,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}},{key:"areSelectionValuesReversed",value:function(){var e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])}},{key:"handleTrim",value:function(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}]),e})()},428:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;var s=i(2585),o=i(8460),a=i(844),c=t.CharSizeService=(function(e){function t(e,i,r){var n;return u(this,t),(n=p(this,t))._optionsService=r,n.width=0,n.height=0,n._onCharSizeChange=n.register(new o.EventEmitter),n.onCharSizeChange=n._onCharSizeChange.event,n._measureStrategy=new l(e,i,n._optionsService),n.register(n._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(function(){return n.measure()}))),n}return g(t,e),f(t,[{key:"hasValidSize",get:function(){return this.width>0&&this.height>0}},{key:"measure",value:function(){var e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())}}]),t})(a.Disposable);t.CharSizeService=c=r([n(2,s.IOptionsService)],c);var l=(function(){function e(t,i,r){u(this,e),this._document=t,this._parentElement=i,this._optionsService=r,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}return f(e,[{key:"measure",value:function(){this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`;var e={height:Number(this._measureElement.offsetHeight),width:Number(this._measureElement.offsetWidth)};return 0!==e.width&&0!==e.height&&(this._result.width=e.width/32,this._result.height=Math.ceil(e.height)),this._result}}]),e})()},4269:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterJoinerService=t.JoinedCellData=void 0;var s=i(3734),o=i(643),a=i(511),c=i(2585),l=(function(e){function t(e,i,r){var n;return u(this,t),(n=p(this,t)).content=0,n.combinedData="",n.fg=e.fg,n.bg=e.bg,n.combinedData=i,n._width=r,n}return g(t,e),f(t,[{key:"isCombined",value:function(){return 2097152}},{key:"getWidth",value:function(){return this._width}},{key:"getChars",value:function(){return this.combinedData}},{key:"getCode",value:function(){return 2097151}},{key:"setFromCharData",value:function(e){throw new Error("not implemented")}},{key:"getAsCharData",value:function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}]),t})(s.AttributeData);t.JoinedCellData=l;var h=t.CharacterJoinerService=(function(){function e(t){u(this,e),this._bufferService=t,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new a.CellData}return f(e,[{key:"register",value:function(e){var t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id}},{key:"deregister",value:function(e){for(var t=0;t1)for(var u=this._getJoinedRanges(r,a,s,t,n),f=0;f1)for(var d=this._getJoinedRanges(r,a,s,t,n),_=0;_=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;var s=i(4725),o=i(9806),a=t.MouseService=(function(){function e(t,i){u(this,e),this._renderService=t,this._charSizeService=i}return f(e,[{key:"getCoords",value:function(e,t,i,r,n){return(0,o.getCoords)(window,e,t,i,r,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,n)}},{key:"getMouseReportCoords",value:function(e,t){var i=(0,o.getCoordsRelativeToElement)(window,e,t);if(this._charSizeService.hasValidSize)return i[0]=Math.min(Math.max(i[0],0),this._renderService.dimensions.css.canvas.width-1),i[1]=Math.min(Math.max(i[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(i[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(i[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(i[0]),y:Math.floor(i[1])}}}]),e})();t.MouseService=a=r([n(0,s.IRenderService),n(1,s.ICharSizeService)],a)},3230:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;var s=i(3656),o=i(6193),a=i(5596),c=i(4725),l=i(8460),h=i(844),_=i(7226),v=i(2585),y=t.RenderService=(function(e){function t(e,i,r,n,c,f,v,g){var y;if(u(this,t),(y=p(this,t))._rowCount=e,y._charSizeService=n,y._renderer=y.register(new h.MutableDisposable),y._pausedResizeTask=new _.DebouncedIdleTask,y._isPaused=!1,y._needsFullRefresh=!1,y._isNextRenderRedrawOnly=!0,y._needsSelectionRefresh=!1,y._canvasWidth=0,y._canvasHeight=0,y._selectionState={start:void 0,end:void 0,columnSelectMode:!1},y._onDimensionsChange=y.register(new l.EventEmitter),y.onDimensionsChange=y._onDimensionsChange.event,y._onRenderedViewportChange=y.register(new l.EventEmitter),y.onRenderedViewportChange=y._onRenderedViewportChange.event,y._onRender=y.register(new l.EventEmitter),y.onRender=y._onRender.event,y._onRefreshRequest=y.register(new l.EventEmitter),y.onRefreshRequest=y._onRefreshRequest.event,y._renderDebouncer=new o.RenderDebouncer(v.window,(function(e,t){return y._renderRows(e,t)})),y.register(y._renderDebouncer),y._screenDprMonitor=new a.ScreenDprMonitor(v.window),y._screenDprMonitor.setListener((function(){return y.handleDevicePixelRatioChange()})),y.register(y._screenDprMonitor),y.register(f.onResize((function(){return y._fullRefresh()}))),y.register(f.buffers.onBufferActivate((function(){var e;return null===(e=y._renderer.value)||void 0===e?void 0:e.clear()}))),y.register(r.onOptionChange((function(){return y._handleOptionsChanged()}))),y.register(y._charSizeService.onCharSizeChange((function(){return y.handleCharSizeChanged()}))),y.register(c.onDecorationRegistered((function(){return y._fullRefresh()}))),y.register(c.onDecorationRemoved((function(){return y._fullRefresh()}))),y.register(r.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio"],(function(){y.clear(),y.handleResize(f.cols,f.rows),y._fullRefresh()}))),y.register(r.onMultipleOptionChange(["cursorBlink","cursorStyle"],(function(){return y.refreshRows(f.buffer.y,f.buffer.y,!0)}))),y.register((0,s.addDisposableDomListener)(v.window,"resize",(function(){return y.handleDevicePixelRatioChange()}))),y.register(g.onChangeColors((function(){return y._fullRefresh()}))),"IntersectionObserver"in v.window){var m=new v.window.IntersectionObserver((function(e){return y._handleIntersectionChange(e[e.length-1])}),{threshold:0});m.observe(i),y.register({dispose:function(){return m.disconnect()}})}return d(y)}return g(t,e),f(t,[{key:"dimensions",get:function(){return this._renderer.value.dimensions}},{key:"_handleIntersectionChange",value:function(e){this._isPaused=void 0===e.isIntersecting?0===e.intersectionRatio:!e.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}},{key:"refreshRows",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this._isPaused?this._needsFullRefresh=!0:(i||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))}},{key:"_renderRows",value:function(e,t){this._renderer.value&&(e=Math.min(e,this._rowCount-1),t=Math.min(t,this._rowCount-1),this._renderer.value.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:e,end:t}),this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0)}},{key:"resize",value:function(e,t){this._rowCount=t,this._fireOnCanvasResize()}},{key:"_handleOptionsChanged",value:function(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}},{key:"_fireOnCanvasResize",value:function(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}},{key:"hasRenderer",value:function(){return!!this._renderer.value}},{key:"setRenderer",value:function(e){var t=this;this._renderer.value=e,this._renderer.value.onRequestRedraw((function(e){return t.refreshRows(e.start,e.end,!0)})),this._needsSelectionRefresh=!0,this._fullRefresh()}},{key:"addRefreshCallback",value:function(e){return this._renderDebouncer.addRefreshCallback(e)}},{key:"_fullRefresh",value:function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}},{key:"clearTextureAtlas",value:function(){var e,t;this._renderer.value&&(null===(t=(e=this._renderer.value).clearTextureAtlas)||void 0===t||t.call(e),this._fullRefresh())}},{key:"handleDevicePixelRatioChange",value:function(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}},{key:"handleResize",value:function(e,t){var i=this;this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((function(){return i._renderer.value.handleResize(e,t)})):this._renderer.value.handleResize(e,t),this._fullRefresh())}},{key:"handleCharSizeChanged",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleCharSizeChanged()}},{key:"handleBlur",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleBlur()}},{key:"handleFocus",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleFocus()}},{key:"handleSelectionChanged",value:function(e,t,i){var r;this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=i,null===(r=this._renderer.value)||void 0===r||r.handleSelectionChanged(e,t,i)}},{key:"handleCursorMove",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleCursorMove()}},{key:"clear",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.clear()}}]),t})(h.Disposable);t.RenderService=y=r([n(2,v.IOptionsService),n(3,c.ICharSizeService),n(4,v.IDecorationService),n(5,v.IBufferService),n(6,c.ICoreBrowserService),n(7,c.IThemeService)],y)},9312:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;var s=i(9806),o=i(9504),a=i(456),c=i(4725),l=i(8460),h=i(844),d=i(6114),_=i(4841),v=i(511),y=i(2585),m=String.fromCharCode(160),S=new RegExp(m,"g"),C=t.SelectionService=(function(e){function t(e,i,r,n,s,o,c,f,d){var _;return u(this,t),(_=p(this,t))._element=e,_._screenElement=i,_._linkifier=r,_._bufferService=n,_._coreService=s,_._mouseService=o,_._optionsService=c,_._renderService=f,_._coreBrowserService=d,_._dragScrollAmount=0,_._enabled=!0,_._workCell=new v.CellData,_._mouseDownTimeStamp=0,_._oldHasSelection=!1,_._oldSelectionStart=void 0,_._oldSelectionEnd=void 0,_._onLinuxMouseSelection=_.register(new l.EventEmitter),_.onLinuxMouseSelection=_._onLinuxMouseSelection.event,_._onRedrawRequest=_.register(new l.EventEmitter),_.onRequestRedraw=_._onRedrawRequest.event,_._onSelectionChange=_.register(new l.EventEmitter),_.onSelectionChange=_._onSelectionChange.event,_._onRequestScrollLines=_.register(new l.EventEmitter),_.onRequestScrollLines=_._onRequestScrollLines.event,_._mouseMoveListener=function(e){return _._handleMouseMove(e)},_._mouseUpListener=function(e){return _._handleMouseUp(e)},_._coreService.onUserInput((function(){_.hasSelection&&_.clearSelection()})),_._trimListener=_._bufferService.buffer.lines.onTrim((function(e){return _._handleTrim(e)})),_.register(_._bufferService.buffers.onBufferActivate((function(e){return _._handleBufferActivate(e)}))),_.enable(),_._model=new a.SelectionModel(_._bufferService),_._activeSelectionMode=0,_.register((0,h.toDisposable)((function(){_._removeMouseDownListeners()}))),_}return g(t,e),f(t,[{key:"reset",value:function(){this.clearSelection()}},{key:"disable",value:function(){this.clearSelection(),this._enabled=!1}},{key:"enable",value:function(){this._enabled=!0}},{key:"selectionStart",get:function(){return this._model.finalSelectionStart}},{key:"selectionEnd",get:function(){return this._model.finalSelectionEnd}},{key:"hasSelection",get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])}},{key:"selectionText",get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";var i=this._bufferService.buffer,r=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";for(var n=e[0]t[1]&&e[1]=t[0]&&e[0]=t[0]}},{key:"_selectWordAtCursor",value:function(e,t){var i,r,n=null===(r=null===(i=this._linkifier.currentLink)||void 0===i?void 0:i.link)||void 0===r?void 0:r.range;if(n)return this._model.selectionStart=[n.start.x-1,n.start.y-1],this._model.selectionStartLength=(0,_.getRangeLength)(n,this._bufferService.cols),this._model.selectionEnd=void 0,!0;var s=this._getMouseBufferCoords(e);return!!s&&(this._selectWordAt(s,t),this._model.selectionEnd=void 0,!0)}},{key:"selectAll",value:function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}},{key:"selectLines",value:function(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()}},{key:"_handleTrim",value:function(e){this._model.handleTrim(e)&&this.refresh()}},{key:"_getMouseBufferCoords",value:function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t}},{key:"_getMouseEventScrollAmount",value:function(e){var t=(0,s.getCoordsRelativeToElement)(this._coreBrowserService.window,e,this._screenElement)[1],i=this._renderService.dimensions.css.canvas.height;return t>=0&&t<=i?0:(t>i&&(t-=i),t=Math.min(Math.max(t,-50),50),(t/=50)/Math.abs(t)+Math.round(14*t))}},{key:"shouldForceSelection",value:function(e){return d.isMac?e.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:e.shiftKey}},{key:"handleMouseDown",value:function(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._handleIncrementalClick(e):1===e.detail?this._handleSingleClick(e):2===e.detail?this._handleDoubleClick(e):3===e.detail&&this._handleTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}}},{key:"_addMouseDownListeners",value:function(){var e=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval((function(){return e._dragScroll()}),50)}},{key:"_removeMouseDownListeners",value:function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}},{key:"_handleIncrementalClick",value:function(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))}},{key:"_handleSingleClick",value:function(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),this._model.selectionStart){this._model.selectionEnd=void 0;var t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}}},{key:"_handleDoubleClick",value:function(e){this._selectWordAtCursor(e,!0)&&(this._activeSelectionMode=1)}},{key:"_handleTripleClick",value:function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))}},{key:"shouldColumnSelect",value:function(e){return e.altKey&&!(d.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}},{key:"_handleMouseMove",value:function(e){if(e.stopImmediatePropagation(),this._model.selectionStart){var t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),this._model.selectionEnd){2===this._activeSelectionMode?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var i=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}}},{key:"_handleMouseUp",value:function(e){var t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var i=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(i&&void 0!==i[0]&&void 0!==i[1]){var r=(0,o.moveToCellSequence)(i[0]-1,i[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(r,!0)}}}else this._fireEventIfSelectionChanged()}},{key:"_fireEventIfSelectionChanged",value:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd,i=!(!e||!t||e[0]===t[0]&&e[1]===t[1]);i?e&&t&&(this._oldSelectionStart&&this._oldSelectionEnd&&e[0]===this._oldSelectionStart[0]&&e[1]===this._oldSelectionStart[1]&&t[0]===this._oldSelectionEnd[0]&&t[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(e,t,i)):this._oldHasSelection&&this._fireOnSelectionChange(e,t,i)}},{key:"_fireOnSelectionChange",value:function(e,t,i){this._oldSelectionStart=e,this._oldSelectionEnd=t,this._oldHasSelection=i,this._onSelectionChange.fire()}},{key:"_handleBufferActivate",value:function(e){var t=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim((function(e){return t._handleTrim(e)}))}},{key:"_convertViewportColToCharacterIndex",value:function(e,t){for(var i=t,r=0;t>=r;r++){var n=e.loadCell(r,this._workCell).getChars().length;0===this._workCell.getWidth()?i--:n>1&&t!==r&&(i+=n-1)}return i}},{key:"setSelection",value:function(e,t,i){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=i,this.refresh(),this._fireEventIfSelectionChanged()}},{key:"rightClickSelect",value:function(e){this._isClickInSelection(e)||(this._selectWordAtCursor(e,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}},{key:"_getWordAt",value:function(e,t){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!(e[0]>=this._bufferService.cols)){var n=this._bufferService.buffer,s=n.lines.get(e[1]);if(s){var o=n.translateBufferLineToString(e[1],!1),a=this._convertViewportColToCharacterIndex(s,e[0]),c=a,l=e[0]-a,h=0,u=0,f=0,d=0;if(" "===o.charAt(a)){for(;a>0&&" "===o.charAt(a-1);)a--;for(;c1&&(d+=g-1,c+=g-1);_>0&&a>0&&!this._isCharWordSeparator(s.loadCell(_-1,this._workCell));){s.loadCell(_-1,this._workCell);var p=this._workCell.getChars().length;0===this._workCell.getWidth()?(h++,_--):p>1&&(f+=p-1,a-=p-1),a--,_--}for(;v1&&(d+=y-1,c+=y-1),c++,v++}}c++;var m=a+l-h+f,S=Math.min(this._bufferService.cols,c-a+h+u-f-d);if(t||""!==o.slice(a,c).trim()){if(i&&0===m&&32!==s.getCodePoint(0)){var C=n.lines.get(e[1]-1);if(C&&s.isWrapped&&32!==C.getCodePoint(this._bufferService.cols-1)){var k=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(k){var b=this._bufferService.cols-k.start;m-=b,S+=b}}}if(r&&m+S===this._bufferService.cols&&32!==s.getCodePoint(this._bufferService.cols-1)){var w=n.lines.get(e[1]+1);if((null==w?void 0:w.isWrapped)&&32!==w.getCodePoint(0)){var E=this._getWordAt([0,e[1]+1],!1,!1,!0);E&&(S+=E.length)}}return{start:m,length:S}}}}}},{key:"_selectWordAt",value:function(e,t){var i=this._getWordAt(e,t);if(i){for(;i.start<0;)i.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[i.start,e[1]],this._model.selectionStartLength=i.length}}},{key:"_selectToWordAt",value:function(e){var t=this._getWordAt(e,!0);if(t){for(var i=e[1];t.start<0;)t.start+=this._bufferService.cols,i--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,i++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,i]}}},{key:"_isCharWordSeparator",value:function(e){return 0!==e.getWidth()&&this._optionsService.rawOptions.wordSeparator.indexOf(e.getChars())>=0}},{key:"_selectLineAt",value:function(e){var t=this._bufferService.buffer.getWrappedRangeForLine(e),i={start:{x:0,y:t.first},end:{x:this._bufferService.cols-1,y:t.last}};this._model.selectionStart=[0,t.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,_.getRangeLength)(i,this._bufferService.cols)}}]),t})(h.Disposable);t.SelectionService=C=r([n(3,y.IBufferService),n(4,y.ICoreService),n(5,c.IMouseService),n(6,y.IOptionsService),n(7,c.IRenderService),n(8,c.ICoreBrowserService)],C)},4725:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.IThemeService=t.ICharacterJoinerService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;var r=i(8343);t.ICharSizeService=(0,r.createDecorator)("CharSizeService"),t.ICoreBrowserService=(0,r.createDecorator)("CoreBrowserService"),t.IMouseService=(0,r.createDecorator)("MouseService"),t.IRenderService=(0,r.createDecorator)("RenderService"),t.ISelectionService=(0,r.createDecorator)("SelectionService"),t.ICharacterJoinerService=(0,r.createDecorator)("CharacterJoinerService"),t.IThemeService=(0,r.createDecorator)("ThemeService")},6731:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ThemeService=t.DEFAULT_ANSI_COLORS=void 0;var s=i(7239),o=i(8055),a=i(8460),c=i(844),l=i(2585),h=o.css.toColor("#ffffff"),d=o.css.toColor("#000000"),_=o.css.toColor("#ffffff"),v=o.css.toColor("#000000"),y={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};t.DEFAULT_ANSI_COLORS=Object.freeze((function(){for(var e=[o.css.toColor("#2e3436"),o.css.toColor("#cc0000"),o.css.toColor("#4e9a06"),o.css.toColor("#c4a000"),o.css.toColor("#3465a4"),o.css.toColor("#75507b"),o.css.toColor("#06989a"),o.css.toColor("#d3d7cf"),o.css.toColor("#555753"),o.css.toColor("#ef2929"),o.css.toColor("#8ae234"),o.css.toColor("#fce94f"),o.css.toColor("#729fcf"),o.css.toColor("#ad7fa8"),o.css.toColor("#34e2e2"),o.css.toColor("#eeeeec")],t=[0,95,135,175,215,255],i=0;i<216;i++){var r=t[i/36%6|0],n=t[i/6%6|0],s=t[i%6];e.push({css:o.channels.toCss(r,n,s),rgba:o.channels.toRgba(r,n,s)})}for(var a=0;a<24;a++){var c=8+10*a;e.push({css:o.channels.toCss(c,c,c),rgba:o.channels.toRgba(c,c,c)})}return e})());var m=t.ThemeService=(function(e){function i(e){var r;return u(this,i),(r=p(this,i))._optionsService=e,r._contrastCache=new s.ColorContrastCache,r._halfContrastCache=new s.ColorContrastCache,r._onChangeColors=r.register(new a.EventEmitter),r.onChangeColors=r._onChangeColors.event,r._colors={foreground:h,background:d,cursor:_,cursorAccent:v,selectionForeground:void 0,selectionBackgroundTransparent:y,selectionBackgroundOpaque:o.color.blend(d,y),selectionInactiveBackgroundTransparent:y,selectionInactiveBackgroundOpaque:o.color.blend(d,y),ansi:t.DEFAULT_ANSI_COLORS.slice(),contrastCache:r._contrastCache,halfContrastCache:r._halfContrastCache},r._updateRestoreColors(),r._setTheme(r._optionsService.rawOptions.theme),r.register(r._optionsService.onSpecificOptionChange("minimumContrastRatio",(function(){return r._contrastCache.clear()}))),r.register(r._optionsService.onSpecificOptionChange("theme",(function(){return r._setTheme(r._optionsService.rawOptions.theme)}))),r}return g(i,e),f(i,[{key:"colors",get:function(){return this._colors}},{key:"_setTheme",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=this._colors;if(i.foreground=S(e.foreground,h),i.background=S(e.background,d),i.cursor=S(e.cursor,_),i.cursorAccent=S(e.cursorAccent,v),i.selectionBackgroundTransparent=S(e.selectionBackground,y),i.selectionBackgroundOpaque=o.color.blend(i.background,i.selectionBackgroundTransparent),i.selectionInactiveBackgroundTransparent=S(e.selectionInactiveBackground,i.selectionBackgroundTransparent),i.selectionInactiveBackgroundOpaque=o.color.blend(i.background,i.selectionInactiveBackgroundTransparent),i.selectionForeground=e.selectionForeground?S(e.selectionForeground,o.NULL_COLOR):void 0,i.selectionForeground===o.NULL_COLOR&&(i.selectionForeground=void 0),o.color.isOpaque(i.selectionBackgroundTransparent)){i.selectionBackgroundTransparent=o.color.opacity(i.selectionBackgroundTransparent,.3)}if(o.color.isOpaque(i.selectionInactiveBackgroundTransparent)){i.selectionInactiveBackgroundTransparent=o.color.opacity(i.selectionInactiveBackgroundTransparent,.3)}if(i.ansi=t.DEFAULT_ANSI_COLORS.slice(),i.ansi[0]=S(e.black,t.DEFAULT_ANSI_COLORS[0]),i.ansi[1]=S(e.red,t.DEFAULT_ANSI_COLORS[1]),i.ansi[2]=S(e.green,t.DEFAULT_ANSI_COLORS[2]),i.ansi[3]=S(e.yellow,t.DEFAULT_ANSI_COLORS[3]),i.ansi[4]=S(e.blue,t.DEFAULT_ANSI_COLORS[4]),i.ansi[5]=S(e.magenta,t.DEFAULT_ANSI_COLORS[5]),i.ansi[6]=S(e.cyan,t.DEFAULT_ANSI_COLORS[6]),i.ansi[7]=S(e.white,t.DEFAULT_ANSI_COLORS[7]),i.ansi[8]=S(e.brightBlack,t.DEFAULT_ANSI_COLORS[8]),i.ansi[9]=S(e.brightRed,t.DEFAULT_ANSI_COLORS[9]),i.ansi[10]=S(e.brightGreen,t.DEFAULT_ANSI_COLORS[10]),i.ansi[11]=S(e.brightYellow,t.DEFAULT_ANSI_COLORS[11]),i.ansi[12]=S(e.brightBlue,t.DEFAULT_ANSI_COLORS[12]),i.ansi[13]=S(e.brightMagenta,t.DEFAULT_ANSI_COLORS[13]),i.ansi[14]=S(e.brightCyan,t.DEFAULT_ANSI_COLORS[14]),i.ansi[15]=S(e.brightWhite,t.DEFAULT_ANSI_COLORS[15]),e.extendedAnsi)for(var r=Math.min(i.ansi.length-16,e.extendedAnsi.length),n=0;nthis._length)for(var t=this._length;t=e;r--)this._array[this._getCyclicIndex(r+(arguments.length<=2?0:arguments.length-2))]=this._array[this._getCyclicIndex(r)];for(var n=0;n<(arguments.length<=2?0:arguments.length-2);n++)this._array[this._getCyclicIndex(e+n)]=n+2<2||arguments.length<=n+2?void 0:arguments[n+2];if((arguments.length<=2?0:arguments.length-2)&&this.onInsertEmitter.fire({index:e,amount:arguments.length<=2?0:arguments.length-2}),this._length+(arguments.length<=2?0:arguments.length-2)>this._maxLength){var s=this._length+(arguments.length<=2?0:arguments.length-2)-this._maxLength;this._startIndex+=s,this._length=this._maxLength,this.onTrimEmitter.fire(s)}else this._length+=arguments.length<=2?0:arguments.length-2}},{key:"trimStart",value:function(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)}},{key:"shiftElements",value:function(e,t,i){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+i<0)throw new Error("Cannot shift elements in list beyond index 0");if(i>0){for(var r=t-1;r>=0;r--)this.set(e+r+i,this.get(e+r));var n=e+t+i-this._length;if(n>0)for(this._length+=n;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(var s=0;s1&&void 0!==arguments[1]?arguments[1]:5;if("object"!=typeof t)return t;var r=Array.isArray(t)?[]:{};for(var n in t)r[n]=i<=1?t[n]:t[n]&&e(t[n],i-1);return r}},8055:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.contrastRatio=t.toPaddedHex=t.rgba=t.rgb=t.css=t.color=t.channels=t.NULL_COLOR=void 0;var r,n,s,o,a,c=i(6114),l=0,u=0,f=0,d=0;function _(e){var t=e.toString(16);return t.length<2?"0"+t:t}function v(e,t){return e3&&void 0!==arguments[3]?arguments[3]:255))>>>0}})(r||(t.channels=r={})),(function(e){function t(e,t){var i,n;return d=Math.round(255*t),i=a.toChannels(e.rgba),n=h(i,3),l=n[0],u=n[1],f=n[2],{css:r.toCss(l,u,f,d),rgba:r.toRgba(l,u,f,d)}}e.blend=function(e,t){if(1===(d=(255&t.rgba)/255))return{css:t.css,rgba:t.rgba};var i=t.rgba>>24&255,n=t.rgba>>16&255,s=t.rgba>>8&255,o=e.rgba>>24&255,a=e.rgba>>16&255,c=e.rgba>>8&255;return l=o+Math.round((i-o)*d),u=a+Math.round((n-a)*d),f=c+Math.round((s-c)*d),{css:r.toCss(l,u,f),rgba:r.toRgba(l,u,f)}},e.isOpaque=function(e){return!(255&~e.rgba)},e.ensureContrastRatio=function(e,t,i){var r=a.ensureContrastRatio(e.rgba,t.rgba,i);if(r)return a.toColor(r>>24&255,r>>16&255,r>>8&255)},e.opaque=function(e){var t,i,n=(255|e.rgba)>>>0;return t=a.toChannels(n),i=h(t,3),l=i[0],u=i[1],f=i[2],{css:r.toCss(l,u,f),rgba:n}},e.opacity=t,e.multiplyOpacity=function(e,i){return t(e,(d=255&e.rgba)*i/255)},e.toColorRGB=function(e){return[e.rgba>>24&255,e.rgba>>16&255,e.rgba>>8&255]}})(n||(t.color=n={})),(function(e){var t,i;if(!c.isNode){var n=document.createElement("canvas");n.width=1,n.height=1;var s=n.getContext("2d",{willReadFrequently:!0});s&&((t=s).globalCompositeOperation="copy",i=t.createLinearGradient(0,0,1,1))}e.toColor=function(e){var n;if(e.match(/#[\da-f]{3,8}/i))switch(e.length){case 4:return l=parseInt(e.slice(1,2).repeat(2),16),u=parseInt(e.slice(2,3).repeat(2),16),f=parseInt(e.slice(3,4).repeat(2),16),a.toColor(l,u,f);case 5:return l=parseInt(e.slice(1,2).repeat(2),16),u=parseInt(e.slice(2,3).repeat(2),16),f=parseInt(e.slice(3,4).repeat(2),16),d=parseInt(e.slice(4,5).repeat(2),16),a.toColor(l,u,f,d);case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}var s=e.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(s)return l=parseInt(s[1]),u=parseInt(s[2]),f=parseInt(s[3]),d=Math.round(255*(void 0===s[5]?1:parseFloat(s[5]))),a.toColor(l,u,f,d);if(!t||!i)throw new Error("css.toColor: Unsupported css format");if(t.fillStyle=i,t.fillStyle=e,"string"!=typeof t.fillStyle)throw new Error("css.toColor: Unsupported css format");if(t.fillRect(0,0,1,1),n=h(t.getImageData(0,0,1,1).data,4),l=n[0],u=n[1],f=n[2],255!==(d=n[3]))throw new Error("css.toColor: Unsupported css format");return{rgba:r.toRgba(l,u,f,d),css:e}}})(s||(t.css=s={})),(function(e){function t(e,t,i){var r=e/255,n=t/255,s=i/255;return.2126*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t})(o||(t.rgb=o={})),(function(e){function t(e,t,i){for(var r=e>>24&255,n=e>>16&255,s=e>>8&255,a=t>>24&255,c=t>>16&255,l=t>>8&255,h=v(o.relativeLuminance2(a,c,l),o.relativeLuminance2(r,n,s));h0||c>0||l>0);)a-=Math.max(0,Math.ceil(.1*a)),c-=Math.max(0,Math.ceil(.1*c)),l-=Math.max(0,Math.ceil(.1*l)),h=v(o.relativeLuminance2(a,c,l),o.relativeLuminance2(r,n,s));return(a<<24|c<<16|l<<8|255)>>>0}function i(e,t,i){for(var r=e>>24&255,n=e>>16&255,s=e>>8&255,a=t>>24&255,c=t>>16&255,l=t>>8&255,h=v(o.relativeLuminance2(a,c,l),o.relativeLuminance2(r,n,s));h>>0}e.ensureContrastRatio=function(e,r,n){var s=o.relativeLuminance(e>>8),a=o.relativeLuminance(r>>8);if(v(s,a)>8));if(lv(s,o.relativeLuminance(h>>8))?c:h}return c}var u=i(e,r,n),f=v(s,o.relativeLuminance(u>>8));if(fv(s,o.relativeLuminance(d>>8))?u:d}return u}},e.reduceLuminance=t,e.increaseLuminance=i,e.toChannels=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,i,n){return{css:r.toCss(e,t,i,n),rgba:r.toRgba(e,t,i,n)}}})(a||(t.rgba=a={})),t.toPaddedHex=_,t.contrastRatio=v},8969:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;var r=i(844),n=i(2585),s=i(4348),o=i(7866),a=i(744),c=i(7302),l=i(6975),h=i(8460),d=i(1753),_=i(1480),v=i(7994),y=i(9282),m=i(5435),S=i(5981),C=i(2660),k=!1,b=(function(e){function t(e){var i;return u(this,t),(i=p(this,t))._windowsWrappingHeuristics=i.register(new r.MutableDisposable),i._onBinary=i.register(new h.EventEmitter),i.onBinary=i._onBinary.event,i._onData=i.register(new h.EventEmitter),i.onData=i._onData.event,i._onLineFeed=i.register(new h.EventEmitter),i.onLineFeed=i._onLineFeed.event,i._onResize=i.register(new h.EventEmitter),i.onResize=i._onResize.event,i._onWriteParsed=i.register(new h.EventEmitter),i.onWriteParsed=i._onWriteParsed.event,i._onScroll=i.register(new h.EventEmitter),i._instantiationService=new s.InstantiationService,i.optionsService=i.register(new c.OptionsService(e)),i._instantiationService.setService(n.IOptionsService,i.optionsService),i._bufferService=i.register(i._instantiationService.createInstance(a.BufferService)),i._instantiationService.setService(n.IBufferService,i._bufferService),i._logService=i.register(i._instantiationService.createInstance(o.LogService)),i._instantiationService.setService(n.ILogService,i._logService),i.coreService=i.register(i._instantiationService.createInstance(l.CoreService)),i._instantiationService.setService(n.ICoreService,i.coreService),i.coreMouseService=i.register(i._instantiationService.createInstance(d.CoreMouseService)),i._instantiationService.setService(n.ICoreMouseService,i.coreMouseService),i.unicodeService=i.register(i._instantiationService.createInstance(_.UnicodeService)),i._instantiationService.setService(n.IUnicodeService,i.unicodeService),i._charsetService=i._instantiationService.createInstance(v.CharsetService),i._instantiationService.setService(n.ICharsetService,i._charsetService),i._oscLinkService=i._instantiationService.createInstance(C.OscLinkService),i._instantiationService.setService(n.IOscLinkService,i._oscLinkService),i._inputHandler=i.register(new m.InputHandler(i._bufferService,i._charsetService,i.coreService,i._logService,i.optionsService,i._oscLinkService,i.coreMouseService,i.unicodeService)),i.register((0,h.forwardEvent)(i._inputHandler.onLineFeed,i._onLineFeed)),i.register(i._inputHandler),i.register((0,h.forwardEvent)(i._bufferService.onResize,i._onResize)),i.register((0,h.forwardEvent)(i.coreService.onData,i._onData)),i.register((0,h.forwardEvent)(i.coreService.onBinary,i._onBinary)),i.register(i.coreService.onRequestScrollToBottom((function(){return i.scrollToBottom()}))),i.register(i.coreService.onUserInput((function(){return i._writeBuffer.handleUserInput()}))),i.register(i.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],(function(){return i._handleWindowsPtyOptionChange()}))),i.register(i._bufferService.onScroll((function(e){i._onScroll.fire({position:i._bufferService.buffer.ydisp,source:0}),i._inputHandler.markRangeDirty(i._bufferService.buffer.scrollTop,i._bufferService.buffer.scrollBottom)}))),i.register(i._inputHandler.onScroll((function(e){i._onScroll.fire({position:i._bufferService.buffer.ydisp,source:0}),i._inputHandler.markRangeDirty(i._bufferService.buffer.scrollTop,i._bufferService.buffer.scrollBottom)}))),i._writeBuffer=i.register(new S.WriteBuffer((function(e,t){return i._inputHandler.parse(e,t)}))),i.register((0,h.forwardEvent)(i._writeBuffer.onWriteParsed,i._onWriteParsed)),i}return g(t,e),f(t,[{key:"onScroll",get:function(){var e=this;return this._onScrollApi||(this._onScrollApi=this.register(new h.EventEmitter),this._onScroll.event((function(t){var i;null===(i=e._onScrollApi)||void 0===i||i.fire(t.position)}))),this._onScrollApi.event}},{key:"cols",get:function(){return this._bufferService.cols}},{key:"rows",get:function(){return this._bufferService.rows}},{key:"buffers",get:function(){return this._bufferService.buffers}},{key:"options",get:function(){return this.optionsService.options},set:function(e){for(var t in e)this.optionsService.options[t]=e[t]}},{key:"write",value:function(e,t){this._writeBuffer.write(e,t)}},{key:"writeSync",value:function(e,t){this._logService.logLevel<=n.LogLevelEnum.WARN&&!k&&(this._logService.warn("writeSync is unreliable and will be removed soon."),k=!0),this._writeBuffer.writeSync(e,t)}},{key:"resize",value:function(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,a.MINIMUM_COLS),t=Math.max(t,a.MINIMUM_ROWS),this._bufferService.resize(e,t))}},{key:"scroll",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._bufferService.scroll(e,t)}},{key:"scrollLines",value:function(e,t,i){this._bufferService.scrollLines(e,t,i)}},{key:"scrollPages",value:function(e){this.scrollLines(e*(this.rows-1))}},{key:"scrollToTop",value:function(){this.scrollLines(-this._bufferService.buffer.ydisp)}},{key:"scrollToBottom",value:function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}},{key:"scrollToLine",value:function(e){var t=e-this._bufferService.buffer.ydisp;0!==t&&this.scrollLines(t)}},{key:"registerEscHandler",value:function(e,t){return this._inputHandler.registerEscHandler(e,t)}},{key:"registerDcsHandler",value:function(e,t){return this._inputHandler.registerDcsHandler(e,t)}},{key:"registerCsiHandler",value:function(e,t){return this._inputHandler.registerCsiHandler(e,t)}},{key:"registerOscHandler",value:function(e,t){return this._inputHandler.registerOscHandler(e,t)}},{key:"_setup",value:function(){this._handleWindowsPtyOptionChange()}},{key:"reset",value:function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}},{key:"_handleWindowsPtyOptionChange",value:function(){var e=!1,t=this.optionsService.rawOptions.windowsPty;t&&void 0!==t.buildNumber&&void 0!==t.buildNumber?e=!!("conpty"===t.backend&&t.buildNumber<21376):this.optionsService.rawOptions.windowsMode&&(e=!0),e?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}},{key:"_enableWindowsWrappingHeuristics",value:function(){var e=this;if(!this._windowsWrappingHeuristics.value){var t=[];t.push(this.onLineFeed(y.updateWindowsModeWrappedState.bind(null,this._bufferService))),t.push(this.registerCsiHandler({final:"H"},(function(){return(0,y.updateWindowsModeWrappedState)(e._bufferService),!1}))),this._windowsWrappingHeuristics.value=(0,r.toDisposable)((function(){for(var e of t)e.dispose()}))}}}]),t})(r.Disposable);t.CoreTerminal=b},8460:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.EventEmitter=void 0,t.EventEmitter=(function(){function e(){u(this,e),this._listeners=[],this._disposed=!1}return f(e,[{key:"event",get:function(){var e=this;return this._event||(this._event=function(t){return e._listeners.push(t),{dispose:function(){if(!e._disposed)for(var i=0;i=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.InputHandler=t.WindowsOptionsReportType=void 0;var s,o=i(2584),a=i(7116),c=i(2015),l=i(844),h=i(482),d=i(8437),_=i(8460),v=i(643),y=i(511),m=i(3734),S=i(2585),C=i(6242),k=i(6351),b=i(5941),w={"(":0,")":1,"*":2,"+":3,"-":1,".":2},E=131072;function L(e,t){if(e>24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizePixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}!(function(e){e[e.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e[e.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(s||(t.WindowsOptionsReportType=s={}));var D=0,R=(function(e){function t(e,i,r,n,s,l,f,v){var g,m=arguments.length>8&&void 0!==arguments[8]?arguments[8]:new c.EscapeSequenceParser;u(this,t),(g=p(this,t))._bufferService=e,g._charsetService=i,g._coreService=r,g._logService=n,g._optionsService=s,g._oscLinkService=l,g._coreMouseService=f,g._unicodeService=v,g._parser=m,g._parseBuffer=new Uint32Array(4096),g._stringDecoder=new h.StringToUtf32,g._utf8Decoder=new h.Utf8ToUtf32,g._workCell=new y.CellData,g._windowTitle="",g._iconName="",g._windowTitleStack=[],g._iconNameStack=[],g._curAttrData=d.DEFAULT_ATTR_DATA.clone(),g._eraseAttrDataInternal=d.DEFAULT_ATTR_DATA.clone(),g._onRequestBell=g.register(new _.EventEmitter),g.onRequestBell=g._onRequestBell.event,g._onRequestRefreshRows=g.register(new _.EventEmitter),g.onRequestRefreshRows=g._onRequestRefreshRows.event,g._onRequestReset=g.register(new _.EventEmitter),g.onRequestReset=g._onRequestReset.event,g._onRequestSendFocus=g.register(new _.EventEmitter),g.onRequestSendFocus=g._onRequestSendFocus.event,g._onRequestSyncScrollBar=g.register(new _.EventEmitter),g.onRequestSyncScrollBar=g._onRequestSyncScrollBar.event,g._onRequestWindowsOptionsReport=g.register(new _.EventEmitter),g.onRequestWindowsOptionsReport=g._onRequestWindowsOptionsReport.event,g._onA11yChar=g.register(new _.EventEmitter),g.onA11yChar=g._onA11yChar.event,g._onA11yTab=g.register(new _.EventEmitter),g.onA11yTab=g._onA11yTab.event,g._onCursorMove=g.register(new _.EventEmitter),g.onCursorMove=g._onCursorMove.event,g._onLineFeed=g.register(new _.EventEmitter),g.onLineFeed=g._onLineFeed.event,g._onScroll=g.register(new _.EventEmitter),g.onScroll=g._onScroll.event,g._onTitleChange=g.register(new _.EventEmitter),g.onTitleChange=g._onTitleChange.event,g._onColor=g.register(new _.EventEmitter),g.onColor=g._onColor.event,g._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},g._specialColors=[256,257,258],g.register(g._parser),g._dirtyRowTracker=new A(g._bufferService),g._activeBuffer=g._bufferService.buffer,g.register(g._bufferService.buffers.onBufferActivate((function(e){return g._activeBuffer=e.activeBuffer}))),g._parser.setCsiHandlerFallback((function(e,t){g._logService.debug("Unknown CSI code: ",{identifier:g._parser.identToString(e),params:t.toArray()})})),g._parser.setEscHandlerFallback((function(e){g._logService.debug("Unknown ESC code: ",{identifier:g._parser.identToString(e)})})),g._parser.setExecuteHandlerFallback((function(e){g._logService.debug("Unknown EXECUTE code: ",{code:e})})),g._parser.setOscHandlerFallback((function(e,t,i){g._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:i})})),g._parser.setDcsHandlerFallback((function(e,t,i){"HOOK"===t&&(i=i.toArray()),g._logService.debug("Unknown DCS code: ",{identifier:g._parser.identToString(e),action:t,payload:i})})),g._parser.setPrintHandler((function(e,t,i){return g.print(e,t,i)})),g._parser.registerCsiHandler({final:"@"},(function(e){return g.insertChars(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"@"},(function(e){return g.scrollLeft(e)})),g._parser.registerCsiHandler({final:"A"},(function(e){return g.cursorUp(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"A"},(function(e){return g.scrollRight(e)})),g._parser.registerCsiHandler({final:"B"},(function(e){return g.cursorDown(e)})),g._parser.registerCsiHandler({final:"C"},(function(e){return g.cursorForward(e)})),g._parser.registerCsiHandler({final:"D"},(function(e){return g.cursorBackward(e)})),g._parser.registerCsiHandler({final:"E"},(function(e){return g.cursorNextLine(e)})),g._parser.registerCsiHandler({final:"F"},(function(e){return g.cursorPrecedingLine(e)})),g._parser.registerCsiHandler({final:"G"},(function(e){return g.cursorCharAbsolute(e)})),g._parser.registerCsiHandler({final:"H"},(function(e){return g.cursorPosition(e)})),g._parser.registerCsiHandler({final:"I"},(function(e){return g.cursorForwardTab(e)})),g._parser.registerCsiHandler({final:"J"},(function(e){return g.eraseInDisplay(e,!1)})),g._parser.registerCsiHandler({prefix:"?",final:"J"},(function(e){return g.eraseInDisplay(e,!0)})),g._parser.registerCsiHandler({final:"K"},(function(e){return g.eraseInLine(e,!1)})),g._parser.registerCsiHandler({prefix:"?",final:"K"},(function(e){return g.eraseInLine(e,!0)})),g._parser.registerCsiHandler({final:"L"},(function(e){return g.insertLines(e)})),g._parser.registerCsiHandler({final:"M"},(function(e){return g.deleteLines(e)})),g._parser.registerCsiHandler({final:"P"},(function(e){return g.deleteChars(e)})),g._parser.registerCsiHandler({final:"S"},(function(e){return g.scrollUp(e)})),g._parser.registerCsiHandler({final:"T"},(function(e){return g.scrollDown(e)})),g._parser.registerCsiHandler({final:"X"},(function(e){return g.eraseChars(e)})),g._parser.registerCsiHandler({final:"Z"},(function(e){return g.cursorBackwardTab(e)})),g._parser.registerCsiHandler({final:"`"},(function(e){return g.charPosAbsolute(e)})),g._parser.registerCsiHandler({final:"a"},(function(e){return g.hPositionRelative(e)})),g._parser.registerCsiHandler({final:"b"},(function(e){return g.repeatPrecedingCharacter(e)})),g._parser.registerCsiHandler({final:"c"},(function(e){return g.sendDeviceAttributesPrimary(e)})),g._parser.registerCsiHandler({prefix:">",final:"c"},(function(e){return g.sendDeviceAttributesSecondary(e)})),g._parser.registerCsiHandler({final:"d"},(function(e){return g.linePosAbsolute(e)})),g._parser.registerCsiHandler({final:"e"},(function(e){return g.vPositionRelative(e)})),g._parser.registerCsiHandler({final:"f"},(function(e){return g.hVPosition(e)})),g._parser.registerCsiHandler({final:"g"},(function(e){return g.tabClear(e)})),g._parser.registerCsiHandler({final:"h"},(function(e){return g.setMode(e)})),g._parser.registerCsiHandler({prefix:"?",final:"h"},(function(e){return g.setModePrivate(e)})),g._parser.registerCsiHandler({final:"l"},(function(e){return g.resetMode(e)})),g._parser.registerCsiHandler({prefix:"?",final:"l"},(function(e){return g.resetModePrivate(e)})),g._parser.registerCsiHandler({final:"m"},(function(e){return g.charAttributes(e)})),g._parser.registerCsiHandler({final:"n"},(function(e){return g.deviceStatus(e)})),g._parser.registerCsiHandler({prefix:"?",final:"n"},(function(e){return g.deviceStatusPrivate(e)})),g._parser.registerCsiHandler({intermediates:"!",final:"p"},(function(e){return g.softReset(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"q"},(function(e){return g.setCursorStyle(e)})),g._parser.registerCsiHandler({final:"r"},(function(e){return g.setScrollRegion(e)})),g._parser.registerCsiHandler({final:"s"},(function(e){return g.saveCursor(e)})),g._parser.registerCsiHandler({final:"t"},(function(e){return g.windowOptions(e)})),g._parser.registerCsiHandler({final:"u"},(function(e){return g.restoreCursor(e)})),g._parser.registerCsiHandler({intermediates:"'",final:"}"},(function(e){return g.insertColumns(e)})),g._parser.registerCsiHandler({intermediates:"'",final:"~"},(function(e){return g.deleteColumns(e)})),g._parser.registerCsiHandler({intermediates:'"',final:"q"},(function(e){return g.selectProtected(e)})),g._parser.registerCsiHandler({intermediates:"$",final:"p"},(function(e){return g.requestMode(e,!0)})),g._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},(function(e){return g.requestMode(e,!1)})),g._parser.setExecuteHandler(o.C0.BEL,(function(){return g.bell()})),g._parser.setExecuteHandler(o.C0.LF,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(o.C0.VT,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(o.C0.FF,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(o.C0.CR,(function(){return g.carriageReturn()})),g._parser.setExecuteHandler(o.C0.BS,(function(){return g.backspace()})),g._parser.setExecuteHandler(o.C0.HT,(function(){return g.tab()})),g._parser.setExecuteHandler(o.C0.SO,(function(){return g.shiftOut()})),g._parser.setExecuteHandler(o.C0.SI,(function(){return g.shiftIn()})),g._parser.setExecuteHandler(o.C1.IND,(function(){return g.index()})),g._parser.setExecuteHandler(o.C1.NEL,(function(){return g.nextLine()})),g._parser.setExecuteHandler(o.C1.HTS,(function(){return g.tabSet()})),g._parser.registerOscHandler(0,new C.OscHandler((function(e){return g.setTitle(e),g.setIconName(e),!0}))),g._parser.registerOscHandler(1,new C.OscHandler((function(e){return g.setIconName(e)}))),g._parser.registerOscHandler(2,new C.OscHandler((function(e){return g.setTitle(e)}))),g._parser.registerOscHandler(4,new C.OscHandler((function(e){return g.setOrReportIndexedColor(e)}))),g._parser.registerOscHandler(8,new C.OscHandler((function(e){return g.setHyperlink(e)}))),g._parser.registerOscHandler(10,new C.OscHandler((function(e){return g.setOrReportFgColor(e)}))),g._parser.registerOscHandler(11,new C.OscHandler((function(e){return g.setOrReportBgColor(e)}))),g._parser.registerOscHandler(12,new C.OscHandler((function(e){return g.setOrReportCursorColor(e)}))),g._parser.registerOscHandler(104,new C.OscHandler((function(e){return g.restoreIndexedColor(e)}))),g._parser.registerOscHandler(110,new C.OscHandler((function(e){return g.restoreFgColor(e)}))),g._parser.registerOscHandler(111,new C.OscHandler((function(e){return g.restoreBgColor(e)}))),g._parser.registerOscHandler(112,new C.OscHandler((function(e){return g.restoreCursorColor(e)}))),g._parser.registerEscHandler({final:"7"},(function(){return g.saveCursor()})),g._parser.registerEscHandler({final:"8"},(function(){return g.restoreCursor()})),g._parser.registerEscHandler({final:"D"},(function(){return g.index()})),g._parser.registerEscHandler({final:"E"},(function(){return g.nextLine()})),g._parser.registerEscHandler({final:"H"},(function(){return g.tabSet()})),g._parser.registerEscHandler({final:"M"},(function(){return g.reverseIndex()})),g._parser.registerEscHandler({final:"="},(function(){return g.keypadApplicationMode()})),g._parser.registerEscHandler({final:">"},(function(){return g.keypadNumericMode()})),g._parser.registerEscHandler({final:"c"},(function(){return g.fullReset()})),g._parser.registerEscHandler({final:"n"},(function(){return g.setgLevel(2)})),g._parser.registerEscHandler({final:"o"},(function(){return g.setgLevel(3)})),g._parser.registerEscHandler({final:"|"},(function(){return g.setgLevel(3)})),g._parser.registerEscHandler({final:"}"},(function(){return g.setgLevel(2)})),g._parser.registerEscHandler({final:"~"},(function(){return g.setgLevel(1)})),g._parser.registerEscHandler({intermediates:"%",final:"@"},(function(){return g.selectDefaultCharset()})),g._parser.registerEscHandler({intermediates:"%",final:"G"},(function(){return g.selectDefaultCharset()}));var S=function(e){g._parser.registerEscHandler({intermediates:"(",final:e},(function(){return g.selectCharset("("+e)})),g._parser.registerEscHandler({intermediates:")",final:e},(function(){return g.selectCharset(")"+e)})),g._parser.registerEscHandler({intermediates:"*",final:e},(function(){return g.selectCharset("*"+e)})),g._parser.registerEscHandler({intermediates:"+",final:e},(function(){return g.selectCharset("+"+e)})),g._parser.registerEscHandler({intermediates:"-",final:e},(function(){return g.selectCharset("-"+e)})),g._parser.registerEscHandler({intermediates:".",final:e},(function(){return g.selectCharset("."+e)})),g._parser.registerEscHandler({intermediates:"/",final:e},(function(){return g.selectCharset("/"+e)}))};for(var b in a.CHARSETS)S(b);return g._parser.registerEscHandler({intermediates:"#",final:"8"},(function(){return g.screenAlignmentPattern()})),g._parser.setErrorHandler((function(e){return g._logService.error("Parsing error: ",e),e})),g._parser.registerDcsHandler({intermediates:"$",final:"q"},new k.DcsHandler((function(e,t){return g.requestStatusString(e,t)}))),g}return g(t,e),f(t,[{key:"getAttrData",value:function(){return this._curAttrData}},{key:"_preserveStack",value:function(e,t,i,r){this._parseStack.paused=!0,this._parseStack.cursorStartX=e,this._parseStack.cursorStartY=t,this._parseStack.decodedLength=i,this._parseStack.position=r}},{key:"_logSlowResolvingAsync",value:function(e){this._logService.logLevel<=S.LogLevelEnum.WARN&&Promise.race([e,new Promise((function(e,t){return setTimeout((function(){return t("#SLOW_TIMEOUT")}),5e3)}))]).catch((function(e){if("#SLOW_TIMEOUT"!==e)throw e;console.warn("async parser handler taking longer than 5000 ms")}))}},{key:"_getCurrentLinkId",value:function(){return this._curAttrData.extended.urlId}},{key:"parse",value:function(e,t){var i,r=this._activeBuffer.x,n=this._activeBuffer.y,s=0,o=this._parseStack.paused;if(o){if(i=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,t))return this._logSlowResolvingAsync(i),i;r=this._parseStack.cursorStartX,n=this._parseStack.cursorStartY,this._parseStack.paused=!1,e.length>E&&(s=this._parseStack.position+E)}if(this._logService.logLevel<=S.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+("string"==typeof e?` "${e}"`:` "${Array.prototype.map.call(e,(function(e){return String.fromCharCode(e)})).join("")}"`),"string"==typeof e?e.split("").map((function(e){return e.charCodeAt(0)})):e),this._parseBuffer.lengthE)for(var a=s;a0&&2===f.getWidth(this._activeBuffer.x-1)&&f.setCellFromCodePoint(this._activeBuffer.x-1,0,1,u.fg,u.bg,u.extended);for(var d=t;d=a)if(c){for(;this._activeBuffer.x=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),f=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)}else if(this._activeBuffer.x=a-1,2===n)continue;if(l&&(f.insertCells(this._activeBuffer.x,n,this._activeBuffer.getNullCell(u),u),2===f.getWidth(a-1)&&f.setCellFromCodePoint(a-1,v.NULL_CELL_CODE,v.NULL_CELL_WIDTH,u.fg,u.bg,u.extended)),f.setCellFromCodePoint(this._activeBuffer.x++,r,n,u.fg,u.bg,u.extended),n>0)for(;--n;)f.setCellFromCodePoint(this._activeBuffer.x++,0,0,u.fg,u.bg,u.extended)}else f.getWidth(this._activeBuffer.x-1)?f.addCodepointToCell(this._activeBuffer.x-1,r):f.addCodepointToCell(this._activeBuffer.x-2,r)}i-t>0&&(f.loadCell(this._activeBuffer.x-1,this._workCell),2===this._workCell.getWidth()||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),this._activeBuffer.x0&&0===f.getWidth(this._activeBuffer.x)&&!f.hasContent(this._activeBuffer.x)&&f.setCellFromCodePoint(this._activeBuffer.x,0,1,u.fg,u.bg,u.extended),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}},{key:"registerCsiHandler",value:function(e,t){var i=this;return"t"!==e.final||e.prefix||e.intermediates?this._parser.registerCsiHandler(e,t):this._parser.registerCsiHandler(e,(function(e){return!L(e.params[0],i._optionsService.rawOptions.windowOptions)||t(e)}))}},{key:"registerDcsHandler",value:function(e,t){return this._parser.registerDcsHandler(e,new k.DcsHandler(t))}},{key:"registerEscHandler",value:function(e,t){return this._parser.registerEscHandler(e,t)}},{key:"registerOscHandler",value:function(e,t){return this._parser.registerOscHandler(e,new C.OscHandler(t))}},{key:"bell",value:function(){return this._onRequestBell.fire(),!0}},{key:"lineFeed",value:function(){return this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows?this._activeBuffer.y=this._bufferService.rows-1:this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}},{key:"carriageReturn",value:function(){return this._activeBuffer.x=0,!0}},{key:"backspace",value:function(){var e;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(0===this._activeBuffer.x&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&(null===(e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))||void 0===e?void 0:e.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);t.hasWidth(this._activeBuffer.x)&&!t.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}},{key:"tab",value:function(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;var e=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-e),!0}},{key:"shiftOut",value:function(){return this._charsetService.setgLevel(1),!0}},{key:"shiftIn",value:function(){return this._charsetService.setgLevel(0),!0}},{key:"_restrictCursor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._bufferService.cols-1;this._activeBuffer.x=Math.min(e,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}},{key:"_setCursor",value:function(e,t){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=e,this._activeBuffer.y=this._activeBuffer.scrollTop+t):(this._activeBuffer.x=e,this._activeBuffer.y=t),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}},{key:"_moveCursor",value:function(e,t){this._restrictCursor(),this._setCursor(this._activeBuffer.x+e,this._activeBuffer.y+t)}},{key:"cursorUp",value:function(e){var t=this._activeBuffer.y-this._activeBuffer.scrollTop;return t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1)),!0}},{key:"cursorDown",value:function(e){var t=this._activeBuffer.scrollBottom-this._activeBuffer.y;return t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1),!0}},{key:"cursorForward",value:function(e){return this._moveCursor(e.params[0]||1,0),!0}},{key:"cursorBackward",value:function(e){return this._moveCursor(-(e.params[0]||1),0),!0}},{key:"cursorNextLine",value:function(e){return this.cursorDown(e),this._activeBuffer.x=0,!0}},{key:"cursorPrecedingLine",value:function(e){return this.cursorUp(e),this._activeBuffer.x=0,!0}},{key:"cursorCharAbsolute",value:function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}},{key:"cursorPosition",value:function(e){return this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1),!0}},{key:"charPosAbsolute",value:function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}},{key:"hPositionRelative",value:function(e){return this._moveCursor(e.params[0]||1,0),!0}},{key:"linePosAbsolute",value:function(e){return this._setCursor(this._activeBuffer.x,(e.params[0]||1)-1),!0}},{key:"vPositionRelative",value:function(e){return this._moveCursor(0,e.params[0]||1),!0}},{key:"hVPosition",value:function(e){return this.cursorPosition(e),!0}},{key:"tabClear",value:function(e){var t=e.params[0];return 0===t?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===t&&(this._activeBuffer.tabs={}),!0}},{key:"cursorForwardTab",value:function(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}},{key:"cursorBackwardTab",value:function(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}},{key:"selectProtected",value:function(e){var t=e.params[0];return 1===t&&(this._curAttrData.bg|=536870912),2!==t&&0!==t||(this._curAttrData.bg&=-536870913),!0}},{key:"_eraseInBufferLine",value:function(e,t,i){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);s.replaceCells(t,i,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData(),n),r&&(s.isWrapped=!1)}},{key:"_resetBufferLine",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);i&&(i.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),t),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+e),i.isWrapped=!1)}},{key:"eraseInDisplay",value:function(e){var t,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:for(t=this._activeBuffer.y,this._dirtyRowTracker.markDirty(t),this._eraseInBufferLine(t++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,i);t=this._bufferService.cols&&(this._activeBuffer.lines.get(t+1).isWrapped=!1);t--;)this._resetBufferLine(t,i);this._dirtyRowTracker.markDirty(0);break;case 2:for(t=this._bufferService.rows,this._dirtyRowTracker.markDirty(t-1);t--;)this._resetBufferLine(t,i);this._dirtyRowTracker.markDirty(0);break;case 3:var r=this._activeBuffer.lines.length-this._bufferService.rows;r>0&&(this._activeBuffer.lines.trimStart(r),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-r,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-r,0),this._onScroll.fire(0))}return!0}},{key:"eraseInLine",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,t);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,t);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,t)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}},{key:"insertLines",value:function(e){this._restrictCursor();var t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(o.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(o.C0.ESC+"[?6c")),!0}},{key:"sendDeviceAttributesSecondary",value:function(e){return e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(o.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(o.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(o.C0.ESC+"[>83;40003;0c")),!0}},{key:"_is",value:function(e){return 0===(this._optionsService.rawOptions.termName+"").indexOf(e)}},{key:"setMode",value:function(e){for(var t=0;t=2||2===r[1]&&s+n>=5)break;r[1]&&(n=1)}while(++s+t5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()}},{key:"_processSGR0",value:function(e){e.fg=d.DEFAULT_ATTR_DATA.fg,e.bg=d.DEFAULT_ATTR_DATA.bg,e.extended=e.extended.clone(),e.extended.underlineStyle=0,e.extended.underlineColor&=-67108864,e.updateExtended()}},{key:"charAttributes",value:function(e){if(1===e.length&&0===e.params[0])return this._processSGR0(this._curAttrData),!0;for(var t,i=e.length,r=this._curAttrData,n=0;n=30&&t<=37?(r.fg&=-50331904,r.fg|=16777216|t-30):t>=40&&t<=47?(r.bg&=-50331904,r.bg|=16777216|t-40):t>=90&&t<=97?(r.fg&=-50331904,r.fg|=16777224|t-90):t>=100&&t<=107?(r.bg&=-50331904,r.bg|=16777224|t-100):0===t?this._processSGR0(r):1===t?r.fg|=134217728:3===t?r.bg|=67108864:4===t?(r.fg|=268435456,this._processUnderline(e.hasSubParams(n)?e.getSubParams(n)[0]:1,r)):5===t?r.fg|=536870912:7===t?r.fg|=67108864:8===t?r.fg|=1073741824:9===t?r.fg|=2147483648:2===t?r.bg|=134217728:21===t?this._processUnderline(2,r):22===t?(r.fg&=-134217729,r.bg&=-134217729):23===t?r.bg&=-67108865:24===t?(r.fg&=-268435457,this._processUnderline(0,r)):25===t?r.fg&=-536870913:27===t?r.fg&=-67108865:28===t?r.fg&=-1073741825:29===t?r.fg&=2147483647:39===t?(r.fg&=-67108864,r.fg|=16777215&d.DEFAULT_ATTR_DATA.fg):49===t?(r.bg&=-67108864,r.bg|=16777215&d.DEFAULT_ATTR_DATA.bg):38===t||48===t||58===t?n+=this._extractColor(e,n,r):53===t?r.bg|=1073741824:55===t?r.bg&=-1073741825:59===t?(r.extended=r.extended.clone(),r.extended.underlineColor=-1,r.updateExtended()):100===t?(r.fg&=-67108864,r.fg|=16777215&d.DEFAULT_ATTR_DATA.fg,r.bg&=-67108864,r.bg|=16777215&d.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",t);return!0}},{key:"deviceStatus",value:function(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(`${o.C0.ESC}[0n`);break;case 6:var t=this._activeBuffer.y+1,i=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${o.C0.ESC}[${t};${i}R`)}return!0}},{key:"deviceStatusPrivate",value:function(e){if(6===e.params[0]){var t=this._activeBuffer.y+1,i=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${o.C0.ESC}[?${t};${i}R`)}return!0}},{key:"softReset",value:function(e){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=d.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}},{key:"setCursorStyle",value:function(e){var t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var i=t%2==1;return this._optionsService.options.cursorBlink=i,!0}},{key:"setScrollRegion",value:function(e){var t,i=e.params[0]||1;return(e.length<2||(t=e.params[1])>this._bufferService.rows||0===t)&&(t=this._bufferService.rows),t>i&&(this._activeBuffer.scrollTop=i-1,this._activeBuffer.scrollBottom=t-1,this._setCursor(0,0)),!0}},{key:"windowOptions",value:function(e){if(!L(e.params[0],this._optionsService.rawOptions.windowOptions))return!0;var t=e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(s.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(s.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${o.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}},{key:"saveCursor",value:function(e){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}},{key:"restoreCursor",value:function(e){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}},{key:"setTitle",value:function(e){return this._windowTitle=e,this._onTitleChange.fire(e),!0}},{key:"setIconName",value:function(e){return this._iconName=e,!0}},{key:"setOrReportIndexedColor",value:function(e){for(var t=[],i=e.split(";");i.length>1;){var r=i.shift(),n=i.shift();if(/^\d+$/.exec(r)){var s=parseInt(r);if(x(s))if("?"===n)t.push({type:0,index:s});else{var o=(0,b.parseColor)(n);o&&t.push({type:1,index:s,color:o})}}}return t.length&&this._onColor.fire(t),!0}},{key:"setHyperlink",value:function(e){var t=e.split(";");return!(t.length<2)&&(t[1]?this._createHyperlink(t[0],t[1]):!t[0]&&this._finishHyperlink())}},{key:"_createHyperlink",value:function(e,t){this._getCurrentLinkId()&&this._finishHyperlink();var i,r=e.split(":"),n=r.findIndex((function(e){return e.startsWith("id=")}));return-1!==n&&(i=r[n].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:i,uri:t}),this._curAttrData.updateExtended(),!0}},{key:"_finishHyperlink",value:function(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}},{key:"_setOrReportSpecialColor",value:function(e,t){for(var i=e.split(";"),r=0;r=this._specialColors.length);++r,++t)if("?"===i[r])this._onColor.fire([{type:0,index:this._specialColors[t]}]);else{var n=(0,b.parseColor)(i[r]);n&&this._onColor.fire([{type:1,index:this._specialColors[t],color:n}])}return!0}},{key:"setOrReportFgColor",value:function(e){return this._setOrReportSpecialColor(e,0)}},{key:"setOrReportBgColor",value:function(e){return this._setOrReportSpecialColor(e,1)}},{key:"setOrReportCursorColor",value:function(e){return this._setOrReportSpecialColor(e,2)}},{key:"restoreIndexedColor",value:function(e){if(!e)return this._onColor.fire([{type:2}]),!0;for(var t=[],i=e.split(";"),r=0;r=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}},{key:"tabSet",value:function(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}},{key:"reverseIndex",value:function(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){var e=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,e,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}},{key:"fullReset",value:function(){return this._parser.reset(),this._onRequestReset.fire(),!0}},{key:"reset",value:function(){this._curAttrData=d.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=d.DEFAULT_ATTR_DATA.clone()}},{key:"_eraseAttrData",value:function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}},{key:"setgLevel",value:function(e){return this._charsetService.setgLevel(e),!0}},{key:"screenAlignmentPattern",value:function(){var e=new y.CellData;e.content=4194304|"E".charCodeAt(0),e.fg=this._curAttrData.fg,e.bg=this._curAttrData.bg,this._setCursor(0,0);for(var t=0;tthis.end&&(this.end=e)}},{key:"markRangeDirty",value:function(e,t){e>t&&(D=e,e=t,t=D),ethis.end&&(this.end=t)}},{key:"markAllDirty",value:function(){this.markRangeDirty(0,this._bufferService.rows-1)}}]),e})();function x(e){return 0<=e&&e<256}A=r([n(0,S.IBufferService)],A)},844:function(e,t){function i(e){for(var t of e)t.dispose();e.length=0}Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.toDisposable=t.MutableDisposable=t.Disposable=void 0,t.Disposable=(function(){function e(){u(this,e),this._disposables=[],this._isDisposed=!1}return f(e,[{key:"dispose",value:function(){for(var e of(this._isDisposed=!0,this._disposables))e.dispose();this._disposables.length=0}},{key:"register",value:function(e){return this._disposables.push(e),e}},{key:"unregister",value:function(e){var t=this._disposables.indexOf(e);-1!==t&&this._disposables.splice(t,1)}}]),e})(),t.MutableDisposable=(function(){function e(){u(this,e),this._isDisposed=!1}return f(e,[{key:"value",get:function(){return this._isDisposed?void 0:this._value},set:function(e){var t;this._isDisposed||e===this._value||(null===(t=this._value)||void 0===t||t.dispose(),this._value=e)}},{key:"clear",value:function(){this.value=void 0}},{key:"dispose",value:function(){var e;this._isDisposed=!0,null===(e=this._value)||void 0===e||e.dispose(),this._value=void 0}}]),e})(),t.toDisposable=function(e){return{dispose:e}},t.disposeArray=i,t.getDisposeArrayDisposable=function(e){return{dispose:function(){return i(e)}}}},1505:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.FourKeyMap=t.TwoKeyMap=void 0;var i=(function(){function e(){u(this,e),this._data={}}return f(e,[{key:"set",value:function(e,t,i){this._data[e]||(this._data[e]={}),this._data[e][t]=i}},{key:"get",value:function(e,t){return this._data[e]?this._data[e][t]:void 0}},{key:"clear",value:function(){this._data={}}}]),e})();t.TwoKeyMap=i,t.FourKeyMap=(function(){function e(){u(this,e),this._data=new i}return f(e,[{key:"set",value:function(e,t,r,n,s){this._data.get(e,t)||this._data.set(e,t,new i),this._data.get(e,t).set(r,n,s)}},{key:"get",value:function(e,t,i,r){var n;return null===(n=this._data.get(e,t))||void 0===n?void 0:n.get(i,r)}},{key:"clear",value:function(){this._data.clear()}}]),e})()},6114:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isChromeOS=t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.getSafariVersion=t.isSafari=t.isLegacyEdge=t.isFirefox=t.isNode=void 0,t.isNode="undefined"==typeof navigator;var i=t.isNode?"node":navigator.userAgent,r=t.isNode?"node":navigator.platform;t.isFirefox=i.includes("Firefox"),t.isLegacyEdge=i.includes("Edge"),t.isSafari=/^((?!chrome|android).)*safari/i.test(i),t.getSafariVersion=function(){if(!t.isSafari)return 0;var e=i.match(/Version\/(\d+)/);return null===e||e.length<2?0:parseInt(e[1])},t.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),t.isIpad="iPad"===r,t.isIphone="iPhone"===r,t.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),t.isLinux=r.indexOf("Linux")>=0,t.isChromeOS=/\bCrOS\b/.test(i)},6106:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.SortedList=void 0;var i=0;t.SortedList=(function(){function e(t){u(this,e),this._getKey=t,this._array=[]}return f(e,[{key:"clear",value:function(){this._array.length=0}},{key:"insert",value:function(e){0!==this._array.length?(i=this._search(this._getKey(e)),this._array.splice(i,0,e)):this._array.push(e)}},{key:"delete",value:function(e){if(0===this._array.length)return!1;var t=this._getKey(e);if(void 0===t)return!1;if(-1===(i=this._search(t)))return!1;if(this._getKey(this._array[i])!==t)return!1;do{if(this._array[i]===e)return this._array.splice(i,1),!0}while(++i=this._array.length)&&this._getKey(this._array[i])===e))do{yield this._array[i]}while(++i=this._array.length)&&this._getKey(this._array[i])===e))do{t(this._array[i])}while(++i=t;){var r=t+i>>1,n=this._getKey(this._array[r]);if(n>e)i=r-1;else{if(!(n0&&this._getKey(this._array[r-1])===e;)r--;return r}t=r+1}}return t}}]),e})()},7226:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.DebouncedIdleTask=t.IdleTaskQueue=t.PriorityTaskQueue=void 0;var r=i(6114),n=(function(){function e(){u(this,e),this._tasks=[],this._i=0}return f(e,[{key:"enqueue",value:function(e){this._tasks.push(e),this._start()}},{key:"flush",value:function(){for(;this._i(n=e.timeRemaining()))return r-t<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(r-t))}ms`),void this._start();r=n}this.clear()}}]),e})(),s=(function(e){function t(){return u(this,t),p(this,t,arguments)}return g(t,e),f(t,[{key:"_requestCallback",value:function(e){var t=this;return setTimeout((function(){return e(t._createDeadline(16))}))}},{key:"_cancelCallback",value:function(e){clearTimeout(e)}},{key:"_createDeadline",value:function(e){var t=Date.now()+e;return{timeRemaining:function(){return Math.max(0,t-Date.now())}}}}]),t})(n);t.PriorityTaskQueue=s,t.IdleTaskQueue=!r.isNode&&"requestIdleCallback"in window?(function(e){function t(){return u(this,t),p(this,t,arguments)}return g(t,e),f(t,[{key:"_requestCallback",value:function(e){return requestIdleCallback(e)}},{key:"_cancelCallback",value:function(e){cancelIdleCallback(e)}}]),t})(n):s,t.DebouncedIdleTask=(function(){function e(){u(this,e),this._queue=new t.IdleTaskQueue}return f(e,[{key:"set",value:function(e){this._queue.clear(),this._queue.enqueue(e)}},{key:"flush",value:function(){this._queue.flush()}}]),e})()},9282:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;var r=i(643);t.updateWindowsModeWrappedState=function(e){var t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),i=null==t?void 0:t.get(e.cols-1),n=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);n&&i&&(n.isWrapped=i[r.CHAR_DATA_CODE_INDEX]!==r.NULL_CELL_CODE&&i[r.CHAR_DATA_CODE_INDEX]!==r.WHITESPACE_CELL_CODE)}},3734:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;var i=(function(){function e(){u(this,e),this.fg=0,this.bg=0,this.extended=new r}return f(e,[{key:"clone",value:function(){var t=new e;return t.fg=this.fg,t.bg=this.bg,t.extended=this.extended.clone(),t}},{key:"isInverse",value:function(){return 67108864&this.fg}},{key:"isBold",value:function(){return 134217728&this.fg}},{key:"isUnderline",value:function(){return this.hasExtendedAttrs()&&0!==this.extended.underlineStyle?1:268435456&this.fg}},{key:"isBlink",value:function(){return 536870912&this.fg}},{key:"isInvisible",value:function(){return 1073741824&this.fg}},{key:"isItalic",value:function(){return 67108864&this.bg}},{key:"isDim",value:function(){return 134217728&this.bg}},{key:"isStrikethrough",value:function(){return 2147483648&this.fg}},{key:"isProtected",value:function(){return 536870912&this.bg}},{key:"isOverline",value:function(){return 1073741824&this.bg}},{key:"getFgColorMode",value:function(){return 50331648&this.fg}},{key:"getBgColorMode",value:function(){return 50331648&this.bg}},{key:"isFgRGB",value:function(){return!(50331648&~this.fg)}},{key:"isBgRGB",value:function(){return!(50331648&~this.bg)}},{key:"isFgPalette",value:function(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)}},{key:"isBgPalette",value:function(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)}},{key:"isFgDefault",value:function(){return!(50331648&this.fg)}},{key:"isBgDefault",value:function(){return!(50331648&this.bg)}},{key:"isAttributeDefault",value:function(){return 0===this.fg&&0===this.bg}},{key:"getFgColor",value:function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}},{key:"getBgColor",value:function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}},{key:"hasExtendedAttrs",value:function(){return 268435456&this.bg}},{key:"updateExtended",value:function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}},{key:"getUnderlineColor",value:function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}},{key:"getUnderlineColorMode",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}},{key:"isUnderlineColorRGB",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&~this.extended.underlineColor):this.isFgRGB()}},{key:"isUnderlineColorPalette",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()}},{key:"isUnderlineColorDefault",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&this.extended.underlineColor):this.isFgDefault()}},{key:"getUnderlineStyle",value:function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}}],[{key:"toColorRGB",value:function(e){return[e>>>16&255,e>>>8&255,255&e]}},{key:"fromColorRGB",value:function(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]}}]),e})();t.AttributeData=i;var r=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;u(this,e),this._ext=0,this._urlId=0,this._ext=t,this._urlId=i}return f(e,[{key:"ext",get:function(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext},set:function(e){this._ext=e}},{key:"underlineStyle",get:function(){return this._urlId?5:(469762048&this._ext)>>26},set:function(e){this._ext&=-469762049,this._ext|=e<<26&469762048}},{key:"underlineColor",get:function(){return 67108863&this._ext},set:function(e){this._ext&=-67108864,this._ext|=67108863&e}},{key:"urlId",get:function(){return this._urlId},set:function(e){this._urlId=e}},{key:"clone",value:function(){return new e(this._ext,this._urlId)}},{key:"isEmpty",value:function(){return 0===this.underlineStyle&&0===this._urlId}}]),e})();t.ExtendedAttrs=r},9092:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.Buffer=t.MAX_BUFFER_SIZE=void 0;var r=i(6349),n=i(7226),s=i(3734),o=i(8437),a=i(4634),c=i(511),l=i(643),h=i(4863),d=i(7116);t.MAX_BUFFER_SIZE=4294967295,t.Buffer=(function(){function e(t,i,s){u(this,e),this._hasScrollback=t,this._optionsService=i,this._bufferService=s,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=o.DEFAULT_ATTR_DATA.clone(),this.savedCharset=d.DEFAULT_CHARSET,this.markers=[],this._nullCell=c.CellData.fromCharData([0,l.NULL_CELL_CHAR,l.NULL_CELL_WIDTH,l.NULL_CELL_CODE]),this._whitespaceCell=c.CellData.fromCharData([0,l.WHITESPACE_CELL_CHAR,l.WHITESPACE_CELL_WIDTH,l.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new n.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return f(e,[{key:"getNullCell",value:function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new s.ExtendedAttrs),this._nullCell}},{key:"getWhitespaceCell",value:function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new s.ExtendedAttrs),this._whitespaceCell}},{key:"getBlankLine",value:function(e,t){return new o.BufferLine(this._bufferService.cols,this.getNullCell(e),t)}},{key:"hasScrollback",get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows}},{key:"isCursorInViewport",get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&et.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:i}},{key:"fillViewportRows",value:function(e){if(0===this.lines.length){void 0===e&&(e=o.DEFAULT_ATTR_DATA);for(var t=this._rows;t--;)this.lines.push(this.getBlankLine(e))}}},{key:"clear",value:function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}},{key:"resize",value:function(e,t){var i=this,r=this.getNullCell(o.DEFAULT_ATTR_DATA),n=0,s=this._getCorrectBufferLength(t);if(s>this.lines.maxLength&&(this.lines.maxLength=s),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+c+1?(this.ybase--,c++,this.ydisp>0&&this.ydisp--):this.lines.push(new o.BufferLine(e,r)));else for(var h=this._rows;h>t;h--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(s0&&(this.lines.trimStart(u),this.ybase=Math.max(this.ybase-u,0),this.ydisp=Math.max(this.ydisp-u,0),this.savedY=Math.max(this.savedY-u,0)),this.lines.maxLength=s}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),c&&(this.y+=c),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(var f=0;f.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue((function(){return i._batchedMemoryCleanup()})))}},{key:"_batchedMemoryCleanup",value:function(){var e=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,e=!1);for(var t=0;this._memoryCleanupPosition100)return!0;return e}},{key:"_isReflowEnabled",get:function(){var e=this._optionsService.rawOptions.windowsPty;return e&&e.buildNumber?this._hasScrollback&&"conpty"===e.backend&&e.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}},{key:"_reflow",value:function(e,t){this._cols!==e&&(e>this._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))}},{key:"_reflowLarger",value:function(e,t){var i=(0,a.reflowLargerGetLinesToRemove)(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(o.DEFAULT_ATTR_DATA));if(i.length>0){var r=(0,a.reflowLargerCreateNewLayout)(this.lines,i);(0,a.reflowLargerApplyNewLayout)(this.lines,r.layout),this._reflowLargerAdjustViewport(e,t,r.countRemoved)}}},{key:"_reflowLargerAdjustViewport",value:function(e,t,i){for(var r=this.getNullCell(o.DEFAULT_ATTR_DATA),n=i;n-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length=0;s--){var c=this.lines.get(s);if(!(!c||!c.isWrapped&&c.getTrimmedLength()<=e)){for(var l=[c];c.isWrapped&&s>0;)c=this.lines.get(--s),l.unshift(c);var h=this.ybase+this.y;if(!(h>=s&&h0&&(r.push({start:s+l.length+n,newLines:v}),n+=v.length),l.push.apply(l,v);var y=d.length-1,m=d[y];0===m&&(m=d[--y]);for(var S=l.length-_-1,C=f;S>=0;){var k=Math.min(C,m);if(void 0===l[y])break;if(l[y].copyCellsFrom(l[S],C-k,m-k,k,!0),0===(m-=k)&&(m=d[--y]),0===(C-=k)){S--;var b=Math.max(S,0);C=(0,a.getWrappedLineTrimmedLength)(l,b,this._cols)}}for(var w=0;w0;)0===this.ybase?this.y0){for(var L=[],D=[],R=0;R=0;O--)if(T&&T.start>x+M){for(var P=T.newLines.length-1;P>=0;P--)this.lines.set(O--,T.newLines[P]);O++,L.push({index:x+1,amount:T.newLines.length}),M+=T.newLines.length,T=r[++B]}else this.lines.set(O,D[x--]);for(var I=0,H=L.length-1;H>=0;H--)L[H].index+=I,this.lines.onInsertEmitter.fire(L[H]),I+=L[H].amount;var F=Math.max(0,A+n-this.lines.maxLength);F>0&&this.lines.onTrimEmitter.fire(F)}}},{key:"translateBufferLineToString",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,n=this.lines.get(e);return n?n.translateToString(t,i,r):""}},{key:"getWrappedRangeForLine",value:function(e){for(var t=e,i=e;t>0&&this.lines.get(t).isWrapped;)t--;for(;i+10;);return e>=this._cols?this._cols-1:e<0?0:e}},{key:"nextStop",value:function(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e}},{key:"clearMarkers",value:function(e){this._isClearing=!0;for(var t=0;t=e.index&&(i.line+=e.amount)}))),i.register(this.lines.onDelete((function(e){i.line>=e.index&&i.linee.index&&(i.line-=e.amount)}))),i.register(i.onDispose((function(){return t._removeMarker(i)}))),i}},{key:"_removeMarker",value:function(e){this._isClearing||this.markers.splice(this.markers.indexOf(e),1)}}]),e})()},8437:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;var r=i(3734),n=i(511),s=i(643),o=i(482);t.DEFAULT_ATTR_DATA=Object.freeze(new r.AttributeData);var a=0,c=(function(){function e(t,i){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];u(this,e),this.isWrapped=r,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*t);for(var o=i||n.CellData.fromCharData([0,s.NULL_CELL_CHAR,s.NULL_CELL_WIDTH,s.NULL_CELL_CODE]),a=0;a>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):i]}},{key:"set",value:function(e,t){this._data[3*e+1]=t[s.CHAR_DATA_ATTR_INDEX],t[s.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[s.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[s.CHAR_DATA_WIDTH_INDEX]<<22}},{key:"getWidth",value:function(e){return this._data[3*e+0]>>22}},{key:"hasWidth",value:function(e){return 12582912&this._data[3*e+0]}},{key:"getFg",value:function(e){return this._data[3*e+1]}},{key:"getBg",value:function(e){return this._data[3*e+2]}},{key:"hasContent",value:function(e){return 4194303&this._data[3*e+0]}},{key:"getCodePoint",value:function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t}},{key:"isCombined",value:function(e){return 2097152&this._data[3*e+0]}},{key:"getString",value:function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?(0,o.stringFromCodePoint)(2097151&t):""}},{key:"isProtected",value:function(e){return 536870912&this._data[3*e+2]}},{key:"loadCell",value:function(e,t){return a=3*e,t.content=this._data[a+0],t.fg=this._data[a+1],t.bg=this._data[a+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t}},{key:"setCell",value:function(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg}},{key:"setCellFromCodePoint",value:function(e,t,i,r,n,s){268435456&n&&(this._extendedAttrs[e]=s),this._data[3*e+0]=t|i<<22,this._data[3*e+1]=r,this._data[3*e+2]=n}},{key:"addCodepointToCell",value:function(e,t){var i=this._data[3*e+0];2097152&i?this._combined[e]+=(0,o.stringFromCodePoint)(t):(2097151&i?(this._combined[e]=(0,o.stringFromCodePoint)(2097151&i)+(0,o.stringFromCodePoint)(t),i&=-2097152,i|=2097152):i=4194304|t,this._data[3*e+0]=i)}},{key:"insertCells",value:function(e,t,i,s){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==s?void 0:s.fg)||0,(null==s?void 0:s.bg)||0,(null==s?void 0:s.extended)||new r.ExtendedAttrs),t=0;--a)this.setCell(e+t+a,this.loadCell(e+a,o));for(var c=0;c4&&void 0!==arguments[4]&&arguments[4])for(e&&2===this.getWidth(e-1)&&!this.isProtected(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==n?void 0:n.fg)||0,(null==n?void 0:n.bg)||0,(null==n?void 0:n.extended)||new r.ExtendedAttrs),tthis.length){if(this._data.buffer.byteLength>=4*i)this._data=new Uint32Array(this._data.buffer,0,i);else{var r=new Uint32Array(i);r.set(this._data),this._data=r}for(var n=this.length;n=e&&delete this._combined[a]}for(var c=Object.keys(this._extendedAttrs),l=0;l=e&&delete this._extendedAttrs[h]}}return this.length=e,4*i*21&&void 0!==arguments[1]&&arguments[1])for(var t=0;t=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0}},{key:"getNoBgTrimmedLength",value:function(){for(var e=this.length-1;e>=0;--e)if(4194303&this._data[3*e+0]||50331648&this._data[3*e+2])return e+(this._data[3*e+0]>>22);return 0}},{key:"copyCellsFrom",value:function(e,t,i,r,n){var s=e._data;if(n)for(var o=r-1;o>=0;o--){for(var a=0;a<3;a++)this._data[3*(i+o)+a]=s[3*(t+o)+a];268435456&s[3*(t+o)+2]&&(this._extendedAttrs[i+o]=e._extendedAttrs[t+o])}else for(var c=0;c=t&&(this._combined[f-t+i]=e._combined[f])}}},{key:"translateToString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.length;e&&(i=Math.min(i,this.getTrimmedLength()));for(var r="";t>22||1}return r}}]),e})();t.BufferLine=c},4841:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getRangeLength=void 0,t.getRangeLength=function(e,t){if(e.start.y>e.end.y)throw new Error(`Buffer range end (${e.end.x}, ${e.end.y}) cannot be before start (${e.start.x}, ${e.start.y})`);return t*(e.end.y-e.start.y)+(e.end.x-e.start.x+1)}},4634:function(e,t){function i(e,t,i){if(t===e.length-1)return e[t].getTrimmedLength();var r=!e[t].hasContent(i-1)&&1===e[t].getWidth(i-1),n=2===e[t+1].getWidth(0);return r&&n?i-1:i}Object.defineProperty(t,"__esModule",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLargerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,r,n,s){for(var o=[],a=0;a=a&&n0&&(S>u||0===h[S].getTrimmedLength());S--)m++;m>0&&(o.push(a+h.length-m),o.push(m)),a+=h.length-1}}}return o},t.reflowLargerCreateNewLayout=function(e,t){for(var i=[],r=0,n=t[r],s=0,o=0;ol&&(o-=l,a++);var h=2===e[a].getWidth(o-1);h&&o--;var u=h?r-1:r;n.push(u),c+=u}return n},t.getWrappedLineTrimmedLength=i},5295:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;var r=i(8460),n=i(844),s=i(9092),o=(function(e){function t(e,i){var n;return u(this,t),(n=p(this,t))._optionsService=e,n._bufferService=i,n._onBufferActivate=n.register(new r.EventEmitter),n.onBufferActivate=n._onBufferActivate.event,n.reset(),n.register(n._optionsService.onSpecificOptionChange("scrollback",(function(){return n.resize(n._bufferService.cols,n._bufferService.rows)}))),n.register(n._optionsService.onSpecificOptionChange("tabStopWidth",(function(){return n.setupTabStops()}))),n}return g(t,e),f(t,[{key:"reset",value:function(){this._normal=new s.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new s.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}},{key:"alt",get:function(){return this._alt}},{key:"active",get:function(){return this._activeBuffer}},{key:"normal",get:function(){return this._normal}},{key:"activateNormalBuffer",value:function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}},{key:"activateAltBuffer",value:function(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}},{key:"resize",value:function(e,t){this._normal.resize(e,t),this._alt.resize(e,t),this.setupTabStops(e)}},{key:"setupTabStops",value:function(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)}}]),t})(n.Disposable);t.BufferSet=o},511:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;var r=i(482),n=i(643),s=i(3734),o=(function(e){function t(){var e;return u(this,t),(e=p(this,t,arguments)).content=0,e.fg=0,e.bg=0,e.extended=new s.ExtendedAttrs,e.combinedData="",e}return g(t,e),f(t,[{key:"isCombined",value:function(){return 2097152&this.content}},{key:"getWidth",value:function(){return this.content>>22}},{key:"getChars",value:function(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""}},{key:"getCode",value:function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}},{key:"setFromCharData",value:function(e){this.fg=e[n.CHAR_DATA_ATTR_INDEX],this.bg=0;var t=!1;if(e[n.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[n.CHAR_DATA_CHAR_INDEX].length){var i=e[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=i&&i<=56319){var r=e[n.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=r&&r<=57343?this.content=1024*(i-55296)+r-56320+65536|e[n.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[n.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[n.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[n.CHAR_DATA_WIDTH_INDEX]<<22)}},{key:"getAsCharData",value:function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}],[{key:"fromCharData",value:function(e){var i=new t;return i.setFromCharData(e),i}}]),t})(s.AttributeData);t.CellData=o},643:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_EXT=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=0,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.DEFAULT_EXT=0,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR="",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=" ",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},4863:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;var r=i(8460),n=i(844),s=(function(){function e(t){u(this,e),this.line=t,this.isDisposed=!1,this._disposables=[],this._id=e._nextId++,this._onDispose=this.register(new r.EventEmitter),this.onDispose=this._onDispose.event}return f(e,[{key:"id",get:function(){return this._id}},{key:"dispose",value:function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,n.disposeArray)(this._disposables),this._disposables.length=0)}},{key:"register",value:function(e){return this._disposables.push(e),e}}]),e})();t.Marker=s,s._nextId=1},7116:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CHARSET=t.CHARSETS=void 0,t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={"`":"\u25c6",a:"\u2592",b:"\u2409",c:"\u240c",d:"\u240d",e:"\u240a",f:"\xb0",g:"\xb1",h:"\u2424",i:"\u240b",j:"\u2518",k:"\u2510",l:"\u250c",m:"\u2514",n:"\u253c",o:"\u23ba",p:"\u23bb",q:"\u2500",r:"\u23bc",s:"\u23bd",t:"\u251c",u:"\u2524",v:"\u2534",w:"\u252c",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03c0","|":"\u2260","}":"\xa3","~":"\xb7"},t.CHARSETS.A={"#":"\xa3"},t.CHARSETS.B=void 0,t.CHARSETS[4]={"#":"\xa3","@":"\xbe","[":"ij","\\":"\xbd","]":"|","{":"\xa8","|":"f","}":"\xbc","~":"\xb4"},t.CHARSETS.C=t.CHARSETS[5]={"[":"\xc4","\\":"\xd6","]":"\xc5","^":"\xdc","`":"\xe9","{":"\xe4","|":"\xf6","}":"\xe5","~":"\xfc"},t.CHARSETS.R={"#":"\xa3","@":"\xe0","[":"\xb0","\\":"\xe7","]":"\xa7","{":"\xe9","|":"\xf9","}":"\xe8","~":"\xa8"},t.CHARSETS.Q={"@":"\xe0","[":"\xe2","\\":"\xe7","]":"\xea","^":"\xee","`":"\xf4","{":"\xe9","|":"\xf9","}":"\xe8","~":"\xfb"},t.CHARSETS.K={"@":"\xa7","[":"\xc4","\\":"\xd6","]":"\xdc","{":"\xe4","|":"\xf6","}":"\xfc","~":"\xdf"},t.CHARSETS.Y={"#":"\xa3","@":"\xa7","[":"\xb0","\\":"\xe7","]":"\xe9","`":"\xf9","{":"\xe0","|":"\xf2","}":"\xe8","~":"\xec"},t.CHARSETS.E=t.CHARSETS[6]={"@":"\xc4","[":"\xc6","\\":"\xd8","]":"\xc5","^":"\xdc","`":"\xe4","{":"\xe6","|":"\xf8","}":"\xe5","~":"\xfc"},t.CHARSETS.Z={"#":"\xa3","@":"\xa7","[":"\xa1","\\":"\xd1","]":"\xbf","{":"\xb0","|":"\xf1","}":"\xe7"},t.CHARSETS.H=t.CHARSETS[7]={"@":"\xc9","[":"\xc4","\\":"\xd6","]":"\xc5","^":"\xdc","`":"\xe9","{":"\xe4","|":"\xf6","}":"\xe5","~":"\xfc"},t.CHARSETS["="]={"#":"\xf9","@":"\xe0","[":"\xe9","\\":"\xe7","]":"\xea","^":"\xee",_:"\xe8","`":"\xf4","{":"\xe4","|":"\xf6","}":"\xfc","~":"\xfb"}},2584:function(e,t){var i,r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.C1_ESCAPED=t.C1=t.C0=void 0,(function(e){e.NUL="\0",e.SOH="\x01",e.STX="\x02",e.ETX="\x03",e.EOT="\x04",e.ENQ="\x05",e.ACK="\x06",e.BEL="\x07",e.BS="\b",e.HT="\t",e.LF="\n",e.VT="\v",e.FF="\f",e.CR="\r",e.SO="\x0e",e.SI="\x0f",e.DLE="\x10",e.DC1="\x11",e.DC2="\x12",e.DC3="\x13",e.DC4="\x14",e.NAK="\x15",e.SYN="\x16",e.ETB="\x17",e.CAN="\x18",e.EM="\x19",e.SUB="\x1a",e.ESC="\x1b",e.FS="\x1c",e.GS="\x1d",e.RS="\x1e",e.US="\x1f",e.SP=" ",e.DEL="\x7f"})(i||(t.C0=i={})),(function(e){e.PAD="\x80",e.HOP="\x81",e.BPH="\x82",e.NBH="\x83",e.IND="\x84",e.NEL="\x85",e.SSA="\x86",e.ESA="\x87",e.HTS="\x88",e.HTJ="\x89",e.VTS="\x8a",e.PLD="\x8b",e.PLU="\x8c",e.RI="\x8d",e.SS2="\x8e",e.SS3="\x8f",e.DCS="\x90",e.PU1="\x91",e.PU2="\x92",e.STS="\x93",e.CCH="\x94",e.MW="\x95",e.SPA="\x96",e.EPA="\x97",e.SOS="\x98",e.SGCI="\x99",e.SCI="\x9a",e.CSI="\x9b",e.ST="\x9c",e.OSC="\x9d",e.PM="\x9e",e.APC="\x9f"})(r||(t.C1=r={})),(function(e){e.ST=`${i.ESC}\\`})(n||(t.C1_ESCAPED=n={}))},7399:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateKeyboardEvent=void 0;var r=i(2584),n={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,i,s){var o={type:0,cancel:!1,key:void 0},a=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?o.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?o.key=t?r.C0.ESC+"OD":r.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?o.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(o.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B");break;case 8:if(e.altKey){o.key=r.C0.ESC+r.C0.DEL;break}o.key=r.C0.DEL;break;case 9:if(e.shiftKey){o.key=r.C0.ESC+"[Z";break}o.key=r.C0.HT,o.cancel=!0;break;case 13:o.key=e.altKey?r.C0.ESC+r.C0.CR:r.C0.CR,o.cancel=!0;break;case 27:o.key=r.C0.ESC,e.altKey&&(o.key=r.C0.ESC+r.C0.ESC),o.cancel=!0;break;case 37:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"D",o.key===r.C0.ESC+"[1;3D"&&(o.key=r.C0.ESC+(i?"b":"[1;5D"))):o.key=t?r.C0.ESC+"OD":r.C0.ESC+"[D";break;case 39:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"C",o.key===r.C0.ESC+"[1;3C"&&(o.key=r.C0.ESC+(i?"f":"[1;5C"))):o.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C";break;case 38:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"A",i||o.key!==r.C0.ESC+"[1;3A"||(o.key=r.C0.ESC+"[1;5A")):o.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A";break;case 40:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"B",i||o.key!==r.C0.ESC+"[1;3B"||(o.key=r.C0.ESC+"[1;5B")):o.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(o.key=r.C0.ESC+"[2~");break;case 46:o.key=a?r.C0.ESC+"[3;"+(a+1)+"~":r.C0.ESC+"[3~";break;case 36:o.key=a?r.C0.ESC+"[1;"+(a+1)+"H":t?r.C0.ESC+"OH":r.C0.ESC+"[H";break;case 35:o.key=a?r.C0.ESC+"[1;"+(a+1)+"F":t?r.C0.ESC+"OF":r.C0.ESC+"[F";break;case 33:e.shiftKey?o.type=2:e.ctrlKey?o.key=r.C0.ESC+"[5;"+(a+1)+"~":o.key=r.C0.ESC+"[5~";break;case 34:e.shiftKey?o.type=3:e.ctrlKey?o.key=r.C0.ESC+"[6;"+(a+1)+"~":o.key=r.C0.ESC+"[6~";break;case 112:o.key=a?r.C0.ESC+"[1;"+(a+1)+"P":r.C0.ESC+"OP";break;case 113:o.key=a?r.C0.ESC+"[1;"+(a+1)+"Q":r.C0.ESC+"OQ";break;case 114:o.key=a?r.C0.ESC+"[1;"+(a+1)+"R":r.C0.ESC+"OR";break;case 115:o.key=a?r.C0.ESC+"[1;"+(a+1)+"S":r.C0.ESC+"OS";break;case 116:o.key=a?r.C0.ESC+"[15;"+(a+1)+"~":r.C0.ESC+"[15~";break;case 117:o.key=a?r.C0.ESC+"[17;"+(a+1)+"~":r.C0.ESC+"[17~";break;case 118:o.key=a?r.C0.ESC+"[18;"+(a+1)+"~":r.C0.ESC+"[18~";break;case 119:o.key=a?r.C0.ESC+"[19;"+(a+1)+"~":r.C0.ESC+"[19~";break;case 120:o.key=a?r.C0.ESC+"[20;"+(a+1)+"~":r.C0.ESC+"[20~";break;case 121:o.key=a?r.C0.ESC+"[21;"+(a+1)+"~":r.C0.ESC+"[21~";break;case 122:o.key=a?r.C0.ESC+"[23;"+(a+1)+"~":r.C0.ESC+"[23~";break;case 123:o.key=a?r.C0.ESC+"[24;"+(a+1)+"~":r.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(i&&!s||!e.altKey||e.metaKey)!i||e.altKey||e.ctrlKey||e.shiftKey||!e.metaKey?e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?o.key=e.key:e.key&&e.ctrlKey&&("_"===e.key&&(o.key=r.C0.US),"@"===e.key&&(o.key=r.C0.NUL)):65===e.keyCode&&(o.type=1);else{var c=n[e.keyCode],l=null==c?void 0:c[e.shiftKey?1:0];if(l)o.key=r.C0.ESC+l;else if(e.keyCode>=65&&e.keyCode<=90){var h=e.ctrlKey?e.keyCode-64:e.keyCode+32,u=String.fromCharCode(h);e.shiftKey&&(u=u.toUpperCase()),o.key=r.C0.ESC+u}else if(32===e.keyCode)o.key=r.C0.ESC+(e.ctrlKey?r.C0.NUL:" ");else if("Dead"===e.key&&e.code.startsWith("Key")){var f=e.code.slice(3,4);e.shiftKey||(f=f.toLowerCase()),o.key=r.C0.ESC+f,o.cancel=!0}}else e.keyCode>=65&&e.keyCode<=90?o.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?o.key=r.C0.NUL:e.keyCode>=51&&e.keyCode<=55?o.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?o.key=r.C0.DEL:219===e.keyCode?o.key=r.C0.ESC:220===e.keyCode?o.key=r.C0.FS:221===e.keyCode&&(o.key=r.C0.GS)}return o}},482:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r="",n=t;n65535?(s-=65536,r+=String.fromCharCode(55296+(s>>10))+String.fromCharCode(s%1024+56320)):r+=String.fromCharCode(s)}return r},t.StringToUtf32=(function(){function e(){u(this,e),this._interim=0}return f(e,[{key:"clear",value:function(){this._interim=0}},{key:"decode",value:function(e,t){var i=e.length;if(!i)return 0;var r=0,n=0;if(this._interim){var s=e.charCodeAt(n++);56320<=s&&s<=57343?t[r++]=1024*(this._interim-55296)+s-56320+65536:(t[r++]=this._interim,t[r++]=s),this._interim=0}for(var o=n;o=i)return this._interim=a,r;var c=e.charCodeAt(o);56320<=c&&c<=57343?t[r++]=1024*(a-55296)+c-56320+65536:(t[r++]=a,t[r++]=c)}else 65279!==a&&(t[r++]=a)}return r}}]),e})(),t.Utf8ToUtf32=(function(){function e(){u(this,e),this.interim=new Uint8Array(3)}return f(e,[{key:"clear",value:function(){this.interim.fill(0)}},{key:"decode",value:function(e,t){var i=e.length;if(!i)return 0;var r,n,s,o,a=0,c=0,l=0;if(this.interim[0]){var h=!1,u=this.interim[0];u&=192==(224&u)?31:224==(240&u)?15:7;for(var f,d=0;(f=63&this.interim[++d])&&d<4;)u<<=6,u|=f;for(var _=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,v=_-d;l=i)return 0;if(128!=(192&(f=e[l++]))){l--,h=!0;break}this.interim[d++]=f,u<<=6,u|=63&f}h||(2===_?u<128?l--:t[a++]=u:3===_?u<2048||u>=55296&&u<=57343||65279===u||(t[a++]=u):u<65536||u>1114111||(t[a++]=u)),this.interim.fill(0)}for(var g=i-4,p=l;p=i)return this.interim[0]=r,a;if(128!=(192&(n=e[p++]))){p--;continue}if((c=(31&r)<<6|63&n)<128){p--;continue}t[a++]=c}else if(224==(240&r)){if(p>=i)return this.interim[0]=r,a;if(128!=(192&(n=e[p++]))){p--;continue}if(p>=i)return this.interim[0]=r,this.interim[1]=n,a;if(128!=(192&(s=e[p++]))){p--;continue}if((c=(15&r)<<12|(63&n)<<6|63&s)<2048||c>=55296&&c<=57343||65279===c)continue;t[a++]=c}else if(240==(248&r)){if(p>=i)return this.interim[0]=r,a;if(128!=(192&(n=e[p++]))){p--;continue}if(p>=i)return this.interim[0]=r,this.interim[1]=n,a;if(128!=(192&(s=e[p++]))){p--;continue}if(p>=i)return this.interim[0]=r,this.interim[1]=n,this.interim[2]=s,a;if(128!=(192&(o=e[p++]))){p--;continue}if((c=(7&r)<<18|(63&n)<<12|(63&s)<<6|63&o)<65536||c>1114111)continue;t[a++]=c}}return a}}]),e})()},225:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;var i,r=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];t.UnicodeV6=(function(){function e(){if(u(this,e),this.version="6",!i){(i=new Uint8Array(65536)).fill(1),i[0]=0,i.fill(0,1,32),i.fill(0,127,160),i.fill(2,4352,4448),i[9001]=2,i[9002]=2,i.fill(2,11904,42192),i[12351]=1,i.fill(2,44032,55204),i.fill(2,63744,64256),i.fill(2,65040,65050),i.fill(2,65072,65136),i.fill(2,65280,65377),i.fill(2,65504,65511);for(var t=0;tt[n][1])return!1;for(;n>=r;)if(e>t[i=r+n>>1][1])r=i+1;else{if(!(e=131072&&e<=196605||e>=196608&&e<=262141?2:1}}]),e})()},5981:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;var r=i(8460),n=(function(e){function t(e){var i;return u(this,t),(i=p(this,t))._action=e,i._writeBuffer=[],i._callbacks=[],i._pendingData=0,i._bufferOffset=0,i._isSyncWriting=!1,i._syncCalls=0,i._didUserInput=!1,i._onWriteParsed=i.register(new r.EventEmitter),i.onWriteParsed=i._onWriteParsed.event,i}return g(t,e),f(t,[{key:"handleUserInput",value:function(){this._didUserInput=!0}},{key:"writeSync",value:function(e,t){if(void 0!==t&&this._syncCalls>t)this._syncCalls=0;else if(this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(void 0),this._syncCalls++,!this._isSyncWriting){var i;for(this._isSyncWriting=!0;i=this._writeBuffer.shift();){this._action(i);var r=this._callbacks.shift();r&&r()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}}},{key:"write",value:function(e,t){var i=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t),void this._innerWrite();setTimeout((function(){return i._innerWrite()}))}this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)}},{key:"_innerWrite",value:function(){for(var e=this,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)||Date.now();this._writeBuffer.length>this._bufferOffset;){var r=this._writeBuffer[this._bufferOffset],n=this._action(r,t);if(n){return void n.catch((function(e){return queueMicrotask((function(){throw e})),Promise.resolve(!1)})).then((function(t){return Date.now()-i>=12?setTimeout((function(){return e._innerWrite(0,t)})):e._innerWrite(i,t)}))}var s=this._callbacks[this._bufferOffset];if(s&&s(),this._bufferOffset++,this._pendingData-=r.length,Date.now()-i>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout((function(){return e._innerWrite()}))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}]),t})(i(844).Disposable);t.WriteBuffer=n},5941:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.toRgbString=t.parseColor=void 0;var i=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,r=/^[\da-f]+$/;function n(e,t){var i=e.toString(16),r=i.length<2?"0"+i:i;switch(t){case 4:return i[0];case 8:return r;case 12:return(r+r).slice(0,3);default:return r+r}}t.parseColor=function(e){if(e){var t=e.toLowerCase();if(0===t.indexOf("rgb:")){t=t.slice(4);var n=i.exec(t);if(n){var s=n[1]?15:n[4]?255:n[7]?4095:65535;return[Math.round(parseInt(n[1]||n[4]||n[7]||n[10],16)/s*255),Math.round(parseInt(n[2]||n[5]||n[8]||n[11],16)/s*255),Math.round(parseInt(n[3]||n[6]||n[9]||n[12],16)/s*255)]}}else if(0===t.indexOf("#")&&(t=t.slice(1),r.exec(t)&&[3,6,9,12].includes(t.length))){for(var o=t.length/3,a=[0,0,0],c=0;c<3;++c){var l=parseInt(t.slice(o*c,o*c+o),16);a[c]=1===o?l<<4:2===o?l:3===o?l>>4:l>>8}return a}}},t.toRgbString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16,i=h(e,3),r=i[0],s=i[1],o=i[2];return`rgb:${n(r,t)}/${n(s,t)}/${n(o,t)}`}},5770:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},6351:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;var r=i(482),n=i(8742),s=i(5770),o=[];t.DcsParser=(function(){function e(){u(this,e),this._handlers=Object.create(null),this._active=o,this._ident=0,this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return f(e,[{key:"dispose",value:function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=o}},{key:"registerHandler",value:function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var i=this._handlers[e];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}}},{key:"clearHandler",value:function(e){this._handlers[e]&&delete this._handlers[e]}},{key:"setHandlerFallback",value:function(e){this._handlerFb=e}},{key:"reset",value:function(){if(this._active.length)for(var e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].unhook(!1);this._stack.paused=!1,this._active=o,this._ident=0}},{key:"hook",value:function(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||o,this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].hook(t);else this._handlerFb(this._ident,"HOOK",t)}},{key:"put",value:function(e,t,i){if(this._active.length)for(var n=this._active.length-1;n>=0;n--)this._active[n].put(e,t,i);else this._handlerFb(this._ident,"PUT",(0,r.utf32ToString)(e,t,i))}},{key:"unhook",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this._active.length){var i=!1,r=this._active.length-1,n=!1;if(this._stack.paused&&(r=this._stack.loopPosition-1,i=t,n=this._stack.fallThrough,this._stack.paused=!1),!n&&!1===i){for(;r>=0&&!0!==(i=this._active[r].unhook(e));r--)if(i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!1,i;r--}for(;r>=0;r--)if((i=this._active[r].unhook(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!0,i}else this._handlerFb(this._ident,"UNHOOK",e);this._active=o,this._ident=0}}]),e})();var a=new n.Params;a.addParam(0),t.DcsHandler=(function(){function e(t){u(this,e),this._handler=t,this._data="",this._params=a,this._hitLimit=!1}return f(e,[{key:"hook",value:function(e){this._params=e.length>1||e.params[0]?e.clone():a,this._data="",this._hitLimit=!1}},{key:"put",value:function(e,t,i){this._hitLimit||(this._data+=(0,r.utf32ToString)(e,t,i),this._data.length>s.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}},{key:"unhook",value:function(e){var t=this,i=!1;if(this._hitLimit)i=!1;else if(e&&(i=this._handler(this._data,this._params))instanceof Promise)return i.then((function(e){return t._params=a,t._data="",t._hitLimit=!1,e}));return this._params=a,this._data="",this._hitLimit=!1,i}}]),e})()},2015:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;var r=i(844),n=i(8742),s=i(6242),o=i(6351),a=(function(){function e(t){u(this,e),this.table=new Uint8Array(t)}return f(e,[{key:"setDefault",value:function(e,t){this.table.fill(e<<4|t)}},{key:"add",value:function(e,t,i,r){this.table[t<<8|e]=i<<4|r}},{key:"addMany",value:function(e,t,i,r){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:t.VT500_TRANSITION_TABLE;return u(this,i),(e=p(this,i))._transitions=a,e._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},e.initialState=0,e.currentState=e.initialState,e._params=new n.Params,e._params.addParam(0),e._collect=0,e.precedingCodepoint=0,e._printHandlerFb=function(e,t,i){},e._executeHandlerFb=function(e){},e._csiHandlerFb=function(e,t){},e._escHandlerFb=function(e){},e._errorHandlerFb=function(e){return e},e._printHandler=e._printHandlerFb,e._executeHandlers=Object.create(null),e._csiHandlers=Object.create(null),e._escHandlers=Object.create(null),e.register((0,r.toDisposable)((function(){e._csiHandlers=Object.create(null),e._executeHandlers=Object.create(null),e._escHandlers=Object.create(null)}))),e._oscParser=e.register(new s.OscParser),e._dcsParser=e.register(new o.DcsParser),e._errorHandler=e._errorHandlerFb,e.registerEscHandler({final:"\\"},(function(){return!0})),e}return g(i,e),f(i,[{key:"_identifier",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[64,126],i=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if((i=e.prefix.charCodeAt(0))&&60>i||i>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var r=0;rn||n>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");i<<=8,i|=n}}if(1!==e.final.length)throw new Error("final must be a single byte");var s=e.final.charCodeAt(0);if(t[0]>s||s>t[1])throw new Error(`final must be in range ${t[0]} .. ${t[1]}`);return i<<=8,i|=s}},{key:"identToString",value:function(e){for(var t=[];e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")}},{key:"setPrintHandler",value:function(e){this._printHandler=e}},{key:"clearPrintHandler",value:function(){this._printHandler=this._printHandlerFb}},{key:"registerEscHandler",value:function(e,t){var i=this._identifier(e,[48,126]);void 0===this._escHandlers[i]&&(this._escHandlers[i]=[]);var r=this._escHandlers[i];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}}},{key:"clearEscHandler",value:function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]}},{key:"setEscHandlerFallback",value:function(e){this._escHandlerFb=e}},{key:"setExecuteHandler",value:function(e,t){this._executeHandlers[e.charCodeAt(0)]=t}},{key:"clearExecuteHandler",value:function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]}},{key:"setExecuteHandlerFallback",value:function(e){this._executeHandlerFb=e}},{key:"registerCsiHandler",value:function(e,t){var i=this._identifier(e);void 0===this._csiHandlers[i]&&(this._csiHandlers[i]=[]);var r=this._csiHandlers[i];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}}},{key:"clearCsiHandler",value:function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]}},{key:"setCsiHandlerFallback",value:function(e){this._csiHandlerFb=e}},{key:"registerDcsHandler",value:function(e,t){return this._dcsParser.registerHandler(this._identifier(e),t)}},{key:"clearDcsHandler",value:function(e){this._dcsParser.clearHandler(this._identifier(e))}},{key:"setDcsHandlerFallback",value:function(e){this._dcsParser.setHandlerFallback(e)}},{key:"registerOscHandler",value:function(e,t){return this._oscParser.registerHandler(e,t)}},{key:"clearOscHandler",value:function(e){this._oscParser.clearHandler(e)}},{key:"setOscHandlerFallback",value:function(e){this._oscParser.setHandlerFallback(e)}},{key:"setErrorHandler",value:function(e){this._errorHandler=e}},{key:"clearErrorHandler",value:function(){this._errorHandler=this._errorHandlerFb}},{key:"reset",value:function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])}},{key:"_preserveStack",value:function(e,t,i,r,n){this._parseStack.state=e,this._parseStack.handlers=t,this._parseStack.handlerPos=i,this._parseStack.transition=r,this._parseStack.chunkPos=n}},{key:"parse",value:function(e,t,i){var r,n=0,s=0,o=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,o=this._parseStack.chunkPos+1;else{if(void 0===i||1===this._parseStack.state)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");var a=this._parseStack.handlers,l=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===i&&l>-1)for(;l>=0&&!0!==(r=a[l](this._params));l--)if(r instanceof Promise)return this._parseStack.handlerPos=l,r;this._parseStack.handlers=[];break;case 4:if(!1===i&&l>-1)for(;l>=0&&!0!==(r=a[l]());l--)if(r instanceof Promise)return this._parseStack.handlerPos=l,r;this._parseStack.handlers=[];break;case 6:if(n=e[this._parseStack.chunkPos],r=this._dcsParser.unhook(24!==n&&26!==n,i))return r;27===n&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(n=e[this._parseStack.chunkPos],r=this._oscParser.end(24!==n&&26!==n,i))return r;27===n&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,o=this._parseStack.chunkPos+1,this.precedingCodepoint=0,this.currentState=15&this._parseStack.transition}for(var h=o;h>4){case 2:for(var u=h+1;;++u){if(u>=t||(n=e[u])<32||n>126&&n=t||(n=e[u])<32||n>126&&n=t||(n=e[u])<32||n>126&&n=t||(n=e[u])<32||n>126&&n=0&&!0!==(r=f[d](this._params));d--)if(r instanceof Promise)return this._preserveStack(3,f,d,s,h),r;d<0&&this._csiHandlerFb(this._collect<<8|n,this._params),this.precedingCodepoint=0;break;case 8:do{switch(n){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(n-48)}}while(++h47&&n<60);h--;break;case 9:this._collect<<=8,this._collect|=n;break;case 10:for(var _=this._escHandlers[this._collect<<8|n],v=_?_.length-1:-1;v>=0&&!0!==(r=_[v]());v--)if(r instanceof Promise)return this._preserveStack(4,_,v,s,h),r;v<0&&this._escHandlerFb(this._collect<<8|n),this.precedingCodepoint=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|n,this._params);break;case 13:for(var g=h+1;;++g)if(g>=t||24===(n=e[g])||26===n||27===n||n>127&&n=t||(n=e[p])<32||n>127&&n=0;--e)this._active[e].end(!1);this._stack.paused=!1,this._active=s,this._id=-1,this._state=0}},{key:"_start",value:function(){if(this._active=this._handlers[this._id]||s,this._active.length)for(var e=this._active.length-1;e>=0;e--)this._active[e].start();else this._handlerFb(this._id,"START")}},{key:"_put",value:function(e,t,i){if(this._active.length)for(var r=this._active.length-1;r>=0;r--)this._active[r].put(e,t,i);else this._handlerFb(this._id,"PUT",(0,n.utf32ToString)(e,t,i))}},{key:"start",value:function(){this.reset(),this._state=1}},{key:"put",value:function(e,t,i){if(3!==this._state){if(1===this._state)for(;t0&&this._put(e,t,i)}}},{key:"end",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){var i=!1,r=this._active.length-1,n=!1;if(this._stack.paused&&(r=this._stack.loopPosition-1,i=t,n=this._stack.fallThrough,this._stack.paused=!1),!n&&!1===i){for(;r>=0&&!0!==(i=this._active[r].end(e));r--)if(i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!1,i;r--}for(;r>=0;r--)if((i=this._active[r].end(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!0,i}else this._handlerFb(this._id,"END",e);this._active=s,this._id=-1,this._state=0}}}]),e})(),t.OscHandler=(function(){function e(t){u(this,e),this._handler=t,this._data="",this._hitLimit=!1}return f(e,[{key:"start",value:function(){this._data="",this._hitLimit=!1}},{key:"put",value:function(e,t,i){this._hitLimit||(this._data+=(0,n.utf32ToString)(e,t,i),this._data.length>r.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}},{key:"end",value:function(e){var t=this,i=!1;if(this._hitLimit)i=!1;else if(e&&(i=this._handler(this._data))instanceof Promise)return i.then((function(e){return t._data="",t._hitLimit=!1,e}));return this._data="",this._hitLimit=!1,i}}]),e})()},8742:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;var i=2147483647,r=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:32;if(u(this,e),this.maxLength=t,this.maxSubParamsLength=i,i>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(t),this.length=0,this._subParams=new Int32Array(i),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(t),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return f(e,[{key:"clone",value:function(){var t=new e(this.maxLength,this.maxSubParamsLength);return t.params.set(this.params),t.length=this.length,t._subParams.set(this._subParams),t._subParamsLength=this._subParamsLength,t._subParamsIdx.set(this._subParamsIdx),t._rejectDigits=this._rejectDigits,t._rejectSubDigits=this._rejectSubDigits,t._digitIsSub=this._digitIsSub,t}},{key:"toArray",value:function(){for(var e=[],t=0;t>8,r=255&this._subParamsIdx[t];r-i>0&&e.push(Array.prototype.slice.call(this._subParams,i,r))}return e}},{key:"reset",value:function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}},{key:"addParam",value:function(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>i?i:e}}},{key:"addSubParam",value:function(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>i?i:e,this._subParamsIdx[this.length-1]++}}},{key:"hasSubParams",value:function(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0}},{key:"getSubParams",value:function(e){var t=this._subParamsIdx[e]>>8,i=255&this._subParamsIdx[e];return i-t>0?this._subParams.subarray(t,i):null}},{key:"getSubParamsAll",value:function(){for(var e={},t=0;t>8,r=255&this._subParamsIdx[t];r-i>0&&(e[t]=this._subParams.slice(i,r))}return e}},{key:"addDigit",value:function(e){var t;if(!(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var r=this._digitIsSub?this._subParams:this.params,n=r[t-1];r[t-1]=~n?Math.min(10*n+e,i):e}}}],[{key:"fromArray",value:function(t){var i=new e;if(!t.length)return i;for(var r=Array.isArray(t[0])?1:0;r=0;e--)this._addons[e].instance.dispose()}},{key:"loadAddon",value:function(e,t){var i=this,r={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(r),t.dispose=function(){return i._wrappedAddonDispose(r)},t.activate(e)}},{key:"_wrappedAddonDispose",value:function(e){if(!e.isDisposed){for(var t=-1,i=0;i=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new r.CellData)}},{key:"translateToString",value:function(e,t,i){return this._line.translateToString(e,t,i)}}]),e})()},8285:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.BufferNamespaceApi=void 0;var r=i(8771),n=i(8460),s=(function(e){function t(e){var i;return u(this,t),(i=p(this,t))._core=e,i._onBufferChange=i.register(new n.EventEmitter),i.onBufferChange=i._onBufferChange.event,i._normal=new r.BufferApiView(i._core.buffers.normal,"normal"),i._alternate=new r.BufferApiView(i._core.buffers.alt,"alternate"),i._core.buffers.onBufferActivate((function(){return i._onBufferChange.fire(i.active)})),i}return g(t,e),f(t,[{key:"active",get:function(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}},{key:"normal",get:function(){return this._normal.init(this._core.buffers.normal)}},{key:"alternate",get:function(){return this._alternate.init(this._core.buffers.alt)}}]),t})(i(844).Disposable);t.BufferNamespaceApi=s},7975:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ParserApi=void 0,t.ParserApi=(function(){function e(t){u(this,e),this._core=t}return f(e,[{key:"registerCsiHandler",value:function(e,t){return this._core.registerCsiHandler(e,(function(e){return t(e.toArray())}))}},{key:"addCsiHandler",value:function(e,t){return this.registerCsiHandler(e,t)}},{key:"registerDcsHandler",value:function(e,t){return this._core.registerDcsHandler(e,(function(e,i){return t(e,i.toArray())}))}},{key:"addDcsHandler",value:function(e,t){return this.registerDcsHandler(e,t)}},{key:"registerEscHandler",value:function(e,t){return this._core.registerEscHandler(e,t)}},{key:"addEscHandler",value:function(e,t){return this.registerEscHandler(e,t)}},{key:"registerOscHandler",value:function(e,t){return this._core.registerOscHandler(e,t)}},{key:"addOscHandler",value:function(e,t){return this.registerOscHandler(e,t)}}]),e})()},7090:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeApi=void 0,t.UnicodeApi=(function(){function e(t){u(this,e),this._core=t}return f(e,[{key:"register",value:function(e){this._core.unicodeService.register(e)}},{key:"versions",get:function(){return this._core.unicodeService.versions}},{key:"activeVersion",get:function(){return this._core.unicodeService.activeVersion},set:function(e){this._core.unicodeService.activeVersion=e}}]),e})()},744:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;var s=i(8460),o=i(844),a=i(5295),c=i(2585);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;var l=t.BufferService=(function(e){function i(e){var r;return u(this,i),(r=p(this,i)).isUserScrolling=!1,r._onResize=r.register(new s.EventEmitter),r.onResize=r._onResize.event,r._onScroll=r.register(new s.EventEmitter),r.onScroll=r._onScroll.event,r.cols=Math.max(e.rawOptions.cols||0,t.MINIMUM_COLS),r.rows=Math.max(e.rawOptions.rows||0,t.MINIMUM_ROWS),r.buffers=r.register(new a.BufferSet(e,v(r))),r}return g(i,e),f(i,[{key:"buffer",get:function(){return this.buffers.active}},{key:"resize",value:function(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this._onResize.fire({cols:e,rows:t})}},{key:"reset",value:function(){this.buffers.reset(),this.isUserScrolling=!1}},{key:"scroll",value:function(e){var t,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.buffer;(t=this._cachedBlankLine)&&t.length===this.cols&&t.getFg(0)===e.fg&&t.getBg(0)===e.bg||(t=r.getBlankLine(e,i),this._cachedBlankLine=t),t.isWrapped=i;var n=r.ybase+r.scrollTop,s=r.ybase+r.scrollBottom;if(0===r.scrollTop){var o=r.lines.isFull;s===r.lines.length-1?o?r.lines.recycle().copyFrom(t):r.lines.push(t.clone()):r.lines.splice(s+1,0,t.clone()),o?this.isUserScrolling&&(r.ydisp=Math.max(r.ydisp-1,0)):(r.ybase++,this.isUserScrolling||r.ydisp++)}else{var a=s-n+1;r.lines.shiftElements(n+1,a-1,-1),r.lines.set(s,t.clone())}this.isUserScrolling||(r.ydisp=r.ybase),this._onScroll.fire(r.ydisp)}},{key:"scrollLines",value:function(e,t,i){var r=this.buffer;if(e<0){if(0===r.ydisp)return;this.isUserScrolling=!0}else e+r.ydisp>=r.ybase&&(this.isUserScrolling=!1);var n=r.ydisp;r.ydisp=Math.max(Math.min(r.ydisp+e,r.ybase),0),n!==r.ydisp&&(t||this._onScroll.fire(r.ydisp))}}]),i})(o.Disposable);t.BufferService=l=r([n(0,c.IOptionsService)],l)},7994:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0,t.CharsetService=(function(){function e(){u(this,e),this.glevel=0,this._charsets=[]}return f(e,[{key:"reset",value:function(){this.charset=void 0,this._charsets=[],this.glevel=0}},{key:"setgLevel",value:function(e){this.glevel=e,this.charset=this._charsets[e]}},{key:"setgCharset",value:function(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)}}]),e})()},1753:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;var s=i(2585),o=i(8460),a=i(844),c={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(e){return 4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)}},VT200:{events:19,restrict:function(e){return 32!==e.action}},DRAG:{events:23,restrict:function(e){return 32!==e.action||3!==e.button}},ANY:{events:31,restrict:function(e){return!0}}};function l(e,t){var i=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(i|=64,i|=e.action):(i|=3&e.button,4&e.button&&(i|=64),8&e.button&&(i|=128),32===e.action?i|=32:0!==e.action||t||(i|=3)),i}var h=String.fromCharCode,d={DEFAULT:function(e){var t=[l(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":`\x1b[M${h(t[0])}${h(t[1])}${h(t[2])}`},SGR:function(e){var t=0===e.action&&4!==e.button?"m":"M";return`\x1b[<${l(e,!0)};${e.col};${e.row}${t}`},SGR_PIXELS:function(e){var t=0===e.action&&4!==e.button?"m":"M";return`\x1b[<${l(e,!0)};${e.x};${e.y}${t}`}},_=t.CoreMouseService=(function(e){function t(e,i){var r;for(var n of(u(this,t),(r=p(this,t))._bufferService=e,r._coreService=i,r._protocols={},r._encodings={},r._activeProtocol="",r._activeEncoding="",r._lastEvent=null,r._onProtocolChange=r.register(new o.EventEmitter),r.onProtocolChange=r._onProtocolChange.event,Object.keys(c)))r.addProtocol(n,c[n]);for(var s of Object.keys(d))r.addEncoding(s,d[s]);return r.reset(),r}return g(t,e),f(t,[{key:"addProtocol",value:function(e,t){this._protocols[e]=t}},{key:"addEncoding",value:function(e,t){this._encodings[e]=t}},{key:"activeProtocol",get:function(){return this._activeProtocol},set:function(e){if(!this._protocols[e])throw new Error(`unknown protocol "${e}"`);this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)}},{key:"areMouseEventsActive",get:function(){return 0!==this._protocols[this._activeProtocol].events}},{key:"activeEncoding",get:function(){return this._activeEncoding},set:function(e){if(!this._encodings[e])throw new Error(`unknown encoding "${e}"`);this._activeEncoding=e}},{key:"reset",value:function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}},{key:"triggerMouseEvent",value:function(e){if(e.col<0||e.col>=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._equalEvents(this._lastEvent,e,"SGR_PIXELS"===this._activeEncoding))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;var t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0}},{key:"explainEvents",value:function(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}}},{key:"_equalEvents",value:function(e,t,i){if(i){if(e.x!==t.x)return!1;if(e.y!==t.y)return!1}else{if(e.col!==t.col)return!1;if(e.row!==t.row)return!1}return e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift}}]),t})(a.Disposable);t.CoreMouseService=_=r([n(0,s.IBufferService),n(1,s.ICoreService)],_)},6975:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;var s=i(1439),o=i(8460),a=i(844),c=i(2585),l=Object.freeze({insertMode:!1}),h=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),d=t.CoreService=(function(e){function t(e,i,r){var n;return u(this,t),(n=p(this,t))._bufferService=e,n._logService=i,n._optionsService=r,n.isCursorInitialized=!1,n.isCursorHidden=!1,n._onData=n.register(new o.EventEmitter),n.onData=n._onData.event,n._onUserInput=n.register(new o.EventEmitter),n.onUserInput=n._onUserInput.event,n._onBinary=n.register(new o.EventEmitter),n.onBinary=n._onBinary.event,n._onRequestScrollToBottom=n.register(new o.EventEmitter),n.onRequestScrollToBottom=n._onRequestScrollToBottom.event,n.modes=(0,s.clone)(l),n.decPrivateModes=(0,s.clone)(h),n}return g(t,e),f(t,[{key:"reset",value:function(){this.modes=(0,s.clone)(l),this.decPrivateModes=(0,s.clone)(h)}},{key:"triggerDataEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this._optionsService.rawOptions.disableStdin){var i=this._bufferService.buffer;t&&this._optionsService.rawOptions.scrollOnUserInput&&i.ybase!==i.ydisp&&this._onRequestScrollToBottom.fire(),t&&this._onUserInput.fire(),this._logService.debug(`sending data "${e}"`,(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onData.fire(e)}}},{key:"triggerBinaryEvent",value:function(e){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${e}"`,(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onBinary.fire(e))}}]),t})(a.Disposable);t.CoreService=d=r([n(0,c.IBufferService),n(1,c.ILogService),n(2,c.IOptionsService)],d)},9074:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.DecorationService=void 0;var r=i(8055),n=i(8460),s=i(844),o=i(6106),a=0,c=0,h=(function(e){function t(){var e;return u(this,t),(e=p(this,t))._decorations=new o.SortedList((function(e){return null==e?void 0:e.marker.line})),e._onDecorationRegistered=e.register(new n.EventEmitter),e.onDecorationRegistered=e._onDecorationRegistered.event,e._onDecorationRemoved=e.register(new n.EventEmitter),e.onDecorationRemoved=e._onDecorationRemoved.event,e.register((0,s.toDisposable)((function(){return e.reset()}))),e}return g(t,e),f(t,[{key:"decorations",get:function(){return this._decorations.values()}},{key:"registerDecoration",value:function(e){var t=this;if(!e.marker.isDisposed){var i=new d(e);if(i){var r=i.marker.onDispose((function(){return i.dispose()}));i.onDispose((function(){i&&(t._decorations.delete(i)&&t._onDecorationRemoved.fire(i),r.dispose())})),this._decorations.insert(i),this._onDecorationRegistered.fire(i)}return i}}},{key:"reset",value:function(){for(var e of this._decorations.values())e.dispose();this._decorations.clear()}},{key:"getDecorationsAtCell",value:function*(e,t,i){var r,n,s,o=0,a=0;for(var c of this._decorations.getKeyIterator(t))a=(o=null!==(r=c.options.x)&&void 0!==r?r:0)+(null!==(n=c.options.width)&&void 0!==n?n:1),e>=o&&e=a&&e1?o-1:0),l=1;l0?t[0].index:c.length;if(c.length!==h)throw new Error(`[createInstance] First service dependency of ${e.name} at position ${h+1} conflicts with ${c.length} static arguments`);return a(e,[].concat(c,i))}}]),e})()},7866:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.traceCall=t.setTraceLogger=t.LogService=void 0;var s,o=i(844),a=i(2585),l={trace:a.LogLevelEnum.TRACE,debug:a.LogLevelEnum.DEBUG,info:a.LogLevelEnum.INFO,warn:a.LogLevelEnum.WARN,error:a.LogLevelEnum.ERROR,off:a.LogLevelEnum.OFF},h=t.LogService=(function(e){function t(e){var i;return u(this,t),(i=p(this,t))._optionsService=e,i._logLevel=a.LogLevelEnum.OFF,i._updateLogLevel(),i.register(i._optionsService.onSpecificOptionChange("logLevel",(function(){return i._updateLogLevel()}))),s=v(i),i}return g(t,e),f(t,[{key:"logLevel",get:function(){return this._logLevel}},{key:"_updateLogLevel",value:function(){this._logLevel=l[this._optionsService.rawOptions.logLevel]}},{key:"_evalLazyOptionalParams",value:function(e){for(var t=0;t1?r-1:0),s=1;s1?r-1:0),s=1;s1?r-1:0),s=1;s1?r-1:0),s=1;s1?r-1:0),s=1;s=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkService=void 0;var s=i(2585),o=t.OscLinkService=(function(){function e(t){u(this,e),this._bufferService=t,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}return f(e,[{key:"registerLink",value:function(e){var t=this,i=this._bufferService.buffer;if(void 0===e.id){var r=i.addMarker(i.ybase+i.y),n={data:e,id:this._nextId++,lines:[r]};return r.onDispose((function(){return t._removeMarkerFromLink(n,r)})),this._dataByLinkId.set(n.id,n),n.id}var s=e,o=this._getEntryIdKey(s),a=this._entriesWithId.get(o);if(a)return this.addLineToLink(a.id,i.ybase+i.y),a.id;var c=i.addMarker(i.ybase+i.y),l={id:this._nextId++,key:this._getEntryIdKey(s),data:s,lines:[c]};return c.onDispose((function(){return t._removeMarkerFromLink(l,c)})),this._entriesWithId.set(l.key,l),this._dataByLinkId.set(l.id,l),l.id}},{key:"addLineToLink",value:function(e,t){var i=this,r=this._dataByLinkId.get(e);if(r&&r.lines.every((function(e){return e.line!==t}))){var n=this._bufferService.buffer.addMarker(t);r.lines.push(n),n.onDispose((function(){return i._removeMarkerFromLink(r,n)}))}}},{key:"getLinkData",value:function(e){var t;return null===(t=this._dataByLinkId.get(e))||void 0===t?void 0:t.data}},{key:"_getEntryIdKey",value:function(e){return`${e.id};;${e.uri}`}},{key:"_removeMarkerFromLink",value:function(e,t){var i=e.lines.indexOf(t);-1!==i&&(e.lines.splice(i,1),0===e.lines.length&&(void 0!==e.data.id&&this._entriesWithId.delete(e.key),this._dataByLinkId.delete(e.id)))}}]),e})();t.OscLinkService=o=r([n(0,s.IBufferService)],o)},8343:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0;var i="di$target",r="di$dependencies";t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e[r]||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);var n=function e(t,n,s){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");!(function(e,t,n){t[i]===t?t[r].push({id:e,index:n}):(t[r]=[{id:e,index:n}],t[i]=t)})(e,t,s)};return n.toString=function(){return e},t.serviceRegistry.set(e,n),n}},2585:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.IDecorationService=t.IUnicodeService=t.IOscLinkService=t.IOptionsService=t.ILogService=t.LogLevelEnum=t.IInstantiationService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;var r,n=i(8343);t.IBufferService=(0,n.createDecorator)("BufferService"),t.ICoreMouseService=(0,n.createDecorator)("CoreMouseService"),t.ICoreService=(0,n.createDecorator)("CoreService"),t.ICharsetService=(0,n.createDecorator)("CharsetService"),t.IInstantiationService=(0,n.createDecorator)("InstantiationService"),(function(e){e[e.TRACE=0]="TRACE",e[e.DEBUG=1]="DEBUG",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.OFF=5]="OFF"})(r||(t.LogLevelEnum=r={})),t.ILogService=(0,n.createDecorator)("LogService"),t.IOptionsService=(0,n.createDecorator)("OptionsService"),t.IOscLinkService=(0,n.createDecorator)("OscLinkService"),t.IUnicodeService=(0,n.createDecorator)("UnicodeService"),t.IDecorationService=(0,n.createDecorator)("DecorationService")},1480:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;var r=i(8460),n=i(225);t.UnicodeService=(function(){function e(){u(this,e),this._providers=Object.create(null),this._active="",this._onChange=new r.EventEmitter,this.onChange=this._onChange.event;var t=new n.UnicodeV6;this.register(t),this._active=t.version,this._activeProvider=t}return f(e,[{key:"dispose",value:function(){this._onChange.dispose()}},{key:"versions",get:function(){return Object.keys(this._providers)}},{key:"activeVersion",get:function(){return this._active},set:function(e){if(!this._providers[e])throw new Error(`unknown Unicode version "${e}"`);this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)}},{key:"register",value:function(e){this._providers[e.version]=e}},{key:"wcwidth",value:function(e){return this._activeProvider.wcwidth(e)}},{key:"getStringCellWidth",value:function(e){for(var t=0,i=e.length,r=0;r=i)return t+this.wcwidth(n);var s=e.charCodeAt(r);56320<=s&&s<=57343?n=1024*(n-55296)+s-56320+65536:t+=this.wcwidth(s)}t+=this.wcwidth(n)}return t}}]),e})()}},t={};function i(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r].call(s.exports,s,s.exports,i),s.exports}var r={};return(function(){var e=r;Object.defineProperty(e,"__esModule",{value:!0}),e.Terminal=void 0;var t=i(9042),n=i(3236),s=i(844),o=i(5741),a=i(8285),c=i(7975),h=i(7090),d=["cols","rows"],y=(function(e){function i(e){var t;u(this,i),(t=p(this,i))._core=t.register(new n.Terminal(e)),t._addonManager=t.register(new o.AddonManager),t._publicOptions=Object.assign({},t._core.options);var r=function(e){return t._core.options[e]},s=function(e,i){t._checkReadonlyOptions(e),t._core.options[e]=i};for(var a in t._core.options){var c={get:r.bind(v(t),a),set:s.bind(v(t),a)};Object.defineProperty(t._publicOptions,a,c)}return t}return g(i,e),f(i,[{key:"_checkReadonlyOptions",value:function(e){if(d.includes(e))throw new Error(`Option "${e}" can only be set in the constructor`)}},{key:"_checkProposedApi",value:function(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}},{key:"onBell",get:function(){return this._core.onBell}},{key:"onBinary",get:function(){return this._core.onBinary}},{key:"onCursorMove",get:function(){return this._core.onCursorMove}},{key:"onData",get:function(){return this._core.onData}},{key:"onKey",get:function(){return this._core.onKey}},{key:"onLineFeed",get:function(){return this._core.onLineFeed}},{key:"onRender",get:function(){return this._core.onRender}},{key:"onResize",get:function(){return this._core.onResize}},{key:"onScroll",get:function(){return this._core.onScroll}},{key:"onSelectionChange",get:function(){return this._core.onSelectionChange}},{key:"onTitleChange",get:function(){return this._core.onTitleChange}},{key:"onWriteParsed",get:function(){return this._core.onWriteParsed}},{key:"element",get:function(){return this._core.element}},{key:"parser",get:function(){return this._parser||(this._parser=new c.ParserApi(this._core)),this._parser}},{key:"unicode",get:function(){return this._checkProposedApi(),new h.UnicodeApi(this._core)}},{key:"textarea",get:function(){return this._core.textarea}},{key:"rows",get:function(){return this._core.rows}},{key:"cols",get:function(){return this._core.cols}},{key:"buffer",get:function(){return this._buffer||(this._buffer=this.register(new a.BufferNamespaceApi(this._core))),this._buffer}},{key:"markers",get:function(){return this._checkProposedApi(),this._core.markers}},{key:"modes",get:function(){var e=this._core.coreService.decPrivateModes,t="none";switch(this._core.coreMouseService.activeProtocol){case"X10":t="x10";break;case"VT200":t="vt200";break;case"DRAG":t="drag";break;case"ANY":t="any"}return{applicationCursorKeysMode:e.applicationCursorKeys,applicationKeypadMode:e.applicationKeypad,bracketedPasteMode:e.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:t,originMode:e.origin,reverseWraparoundMode:e.reverseWraparound,sendFocusMode:e.sendFocus,wraparoundMode:e.wraparound}}},{key:"options",get:function(){return this._publicOptions},set:function(e){for(var t in e)this._publicOptions[t]=e[t]}},{key:"blur",value:function(){this._core.blur()}},{key:"focus",value:function(){this._core.focus()}},{key:"resize",value:function(e,t){this._verifyIntegers(e,t),this._core.resize(e,t)}},{key:"open",value:function(e){this._core.open(e)}},{key:"attachCustomKeyEventHandler",value:function(e){this._core.attachCustomKeyEventHandler(e)}},{key:"registerLinkProvider",value:function(e){return this._core.registerLinkProvider(e)}},{key:"registerCharacterJoiner",value:function(e){return this._checkProposedApi(),this._core.registerCharacterJoiner(e)}},{key:"deregisterCharacterJoiner",value:function(e){this._checkProposedApi(),this._core.deregisterCharacterJoiner(e)}},{key:"registerMarker",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this._verifyIntegers(e),this._core.registerMarker(e)}},{key:"registerDecoration",value:function(e){var t,i,r;return this._checkProposedApi(),this._verifyPositiveIntegers(null!==(t=e.x)&&void 0!==t?t:0,null!==(i=e.width)&&void 0!==i?i:0,null!==(r=e.height)&&void 0!==r?r:0),this._core.registerDecoration(e)}},{key:"hasSelection",value:function(){return this._core.hasSelection()}},{key:"select",value:function(e,t,i){this._verifyIntegers(e,t,i),this._core.select(e,t,i)}},{key:"getSelection",value:function(){return this._core.getSelection()}},{key:"getSelectionPosition",value:function(){return this._core.getSelectionPosition()}},{key:"clearSelection",value:function(){this._core.clearSelection()}},{key:"selectAll",value:function(){this._core.selectAll()}},{key:"selectLines",value:function(e,t){this._verifyIntegers(e,t),this._core.selectLines(e,t)}},{key:"dispose",value:function(){l(_(i.prototype),"dispose",this).call(this)}},{key:"scrollLines",value:function(e){this._verifyIntegers(e),this._core.scrollLines(e)}},{key:"scrollPages",value:function(e){this._verifyIntegers(e),this._core.scrollPages(e)}},{key:"scrollToTop",value:function(){this._core.scrollToTop()}},{key:"scrollToBottom",value:function(){this._core.scrollToBottom()}},{key:"scrollToLine",value:function(e){this._verifyIntegers(e),this._core.scrollToLine(e)}},{key:"clear",value:function(){this._core.clear()}},{key:"write",value:function(e,t){this._core.write(e,t)}},{key:"writeln",value:function(e,t){this._core.write(e),this._core.write("\r\n",t)}},{key:"paste",value:function(e){this._core.paste(e)}},{key:"refresh",value:function(e,t){this._verifyIntegers(e,t),this._core.refresh(e,t)}},{key:"reset",value:function(){this._core.reset()}},{key:"clearTextureAtlas",value:function(){this._core.clearTextureAtlas()}},{key:"loadAddon",value:function(e){this._addonManager.loadAddon(this,e)}},{key:"_verifyIntegers",value:function(){for(var e=arguments.length,t=new Array(e),i=0;i=300)?(n=!0,A&&A({response:o}),a=String(o.status)):S&&S({response:o})}catch(e){n=!0,A&&A({error:e})}}));return function(r){return e.apply(this,arguments)}})())(r),n&&e.control&&(e.control._subjects.state.next({isSubmitSuccessful:!1}),e.control.setError('root.server',{type:a}))}));return function(e){return r.apply(this,arguments)}})();return i.default.useEffect((function(){f(!0)}),[]),x?i.default.createElement(i.default.Fragment,null,x({submit:w})):i.default.createElement("form",v({noValidate:o,action:h,method:b,encType:F,onSubmit:w},k),p)},_e.set=_e.get=_e.appendErrors=_e.FormProvider=void 0,_e.useController=re,_e.useFieldArray=function(e){var t=W(),u=e.control,s=void 0===u?t.control:u,o=e.name,l=e.keyName,f=void 0===l?'id':l,d=e.shouldUnregister,c=i.default.useState(s._getFieldArray(o)),y=(0,a.default)(c,2),p=y[0],h=y[1],_=i.default.useRef(s._getFieldArray(o).map(ae)),b=i.default.useRef(p),V=i.default.useRef(o),F=i.default.useRef(!1);V.current=o,b.current=p,s._names.array.add(o),e.rules&&s.register(o,e.rules),J({next:function(e){var r=e.values,t=e.name;if(t===V.current||!t){var n=O(r,V.current);Array.isArray(n)&&(h(n),_.current=n.map(ae))}},subject:s._subjects.array});var A=i.default.useCallback((function(e){F.current=!0,s._updateFieldArray(o,e)}),[s,o]);return i.default.useEffect((function(){if(s._state.action=!1,se(o,s._names)&&s._subjects.state.next(v({},s._formState)),F.current&&(!ie(s._options.mode).isOnSubmit||s._formState.isSubmitted))if(s._options.resolver)s._executeSchema([o]).then((function(e){var r=O(e.errors,o),t=O(s._formState.errors,o);(t?!r&&t.type||r&&(t.type!==r.type||t.message!==r.message):r&&r.type)&&(r?ee(s._formState.errors,o,r):Be(s._formState.errors,o),s._subjects.state.next({errors:s._formState.errors}))}));else{var e=O(s._fields,o);!e||!e._f||ie(s._options.reValidateMode).isOnSubmit&&ie(s._options.mode).isOnSubmit||xe(e,s._formValues,s._options.criteriaMode===j.all,s._options.shouldUseNativeValidation,!0).then((function(e){return!I(e)&&s._subjects.state.next({errors:le(s._formState.errors,e,o)})}))}s._subjects.values.next({name:o,values:v({},s._formValues)}),s._names.focus&&oe(s._fields,(function(e,r){if(s._names.focus&&r.startsWith(s._names.focus)&&e.focus)return e.focus(),1})),s._names.focus='',s._updateValid(),F.current=!1}),[p,o,s]),i.default.useEffect((function(){return!O(s._formValues,o)&&s._updateFieldArray(o),function(){(s._options.shouldUnregister||d)&&s.unregister(o)}}),[o,s,f,d]),{swap:i.default.useCallback((function(e,r){var t=s._getFieldArray(o);je(t,e,r),je(_.current,e,r),A(t),h(t),s._updateFieldArray(o,t,je,{argA:e,argB:r},!1)}),[A,o,s]),move:i.default.useCallback((function(e,r){var t=s._getFieldArray(o);we(t,e,r),we(_.current,e,r),A(t),h(t),s._updateFieldArray(o,t,we,{argA:e,argB:r},!1)}),[A,o,s]),prepend:i.default.useCallback((function(e,r){var t=H(D(e)),n=Oe(s._getFieldArray(o),t);s._names.focus=ue(o,0,r),_.current=Oe(_.current,t.map(ae)),A(n),h(n),s._updateFieldArray(o,n,Oe,{argA:De(e)})}),[A,o,s]),append:i.default.useCallback((function(e,r){var t=H(D(e)),n=Se(s._getFieldArray(o),t);s._names.focus=ue(o,n.length-1,r),_.current=Se(_.current,t.map(ae)),A(n),h(n),s._updateFieldArray(o,n,Se,{argA:De(e)})}),[A,o,s]),remove:i.default.useCallback((function(e){var r=Ee(s._getFieldArray(o),e);_.current=Ee(_.current,e),A(r),h(r),s._updateFieldArray(o,r,Ee,{argA:e})}),[A,o,s]),insert:i.default.useCallback((function(e,r,t){var n=H(D(r)),a=ke(s._getFieldArray(o),e,n);s._names.focus=ue(o,e,t),_.current=ke(_.current,e,n.map(ae)),A(a),h(a),s._updateFieldArray(o,a,ke,{argA:e,argB:De(r)})}),[A,o,s]),update:i.default.useCallback((function(e,t){var n=D(t),a=Ne(s._getFieldArray(o),e,n);_.current=(0,r.default)(a).map((function(r,t){return r&&t!==e?_.current[t]:ae()})),A(a),h((0,r.default)(a)),s._updateFieldArray(o,a,Ne,{argA:e,argB:n},!0,!1)}),[A,o,s]),replace:i.default.useCallback((function(e){var t=H(D(e));_.current=t.map(ae),A((0,r.default)(t)),h((0,r.default)(t)),s._updateFieldArray(o,(0,r.default)(t),(function(e){return e}),{},!0,!1)}),[A,o,s]),fields:i.default.useMemo((function(){return p.map((function(e,r){return v(v({},e),{},(0,n.default)({},f,_.current[r]||ae()))}))}),[p,f])}},_e.useForm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=i.default.useRef(),t=i.default.useRef(),n=i.default.useState({isDirty:!1,isValidating:!1,isLoading:de(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:de(e.defaultValues)?void 0:e.defaultValues}),u=(0,a.default)(n,2),s=u[0],o=u[1];r.current||(r.current=v(v({},nr(e)),{},{formState:s}));var l=r.current.control;return l._options=e,J({subject:l._subjects.state,next:function(e){$(e,l._proxyFormState,l._updateFormState,!0)&&o(v({},l._formState))}}),i.default.useEffect((function(){return l._disableForm(e.disabled)}),[l,e.disabled]),i.default.useEffect((function(){if(l._proxyFormState.isDirty){var e=l._getDirty();e!==s.isDirty&&l._subjects.state.next({isDirty:e})}}),[l,s.isDirty]),i.default.useEffect((function(){e.values&&!Me(e.values,t.current)?(l._reset(e.values,l._options.resetOptions),t.current=e.values,o((function(e){return v({},e)}))):l._resetDefaultValues()}),[e.values,l]),i.default.useEffect((function(){e.errors&&l._setErrors(e.errors)}),[e.errors,l]),i.default.useEffect((function(){l._state.mount||(l._updateValid(),l._state.mount=!0),l._state.watch&&(l._state.watch=!1,l._subjects.state.next(v({},l._formState))),l._removeUnmounted()})),i.default.useEffect((function(){e.shouldUnregister&&l._subjects.values.next({values:l._getWatch()})}),[e.shouldUnregister,l]),r.current.formState=q(s,l),r.current},_e.useFormContext=void 0,_e.useFormState=z,_e.useWatch=X;var r=e(_r(_d[1])),t=e(_r(_d[2])),n=e(_r(_d[3])),a=e(_r(_d[4])),u=e(_r(_d[5])),i=e(_r(_d[6])),s=["children"],o=["name"],l=["control","onSubmit","children","action","method","headers","encType","onError","render","onSuccess","validateStatus"],f=["_f"],d=["_f"];function c(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function v(e){for(var r=1;r3&&void 0!==arguments[3])||arguments[3],a={defaultValues:r._defaultValues},u=function(u){Object.defineProperty(a,u,{get:function(){var a=u;return r._proxyFormState[a]!==j.all&&(r._proxyFormState[a]=!n||j.all),t&&(t[a]=!0),e[a]}})};for(var i in e)u(i);return a}),I=function(e){return b(e)&&!Object.keys(e).length},$=function(e,r,t,n){t(e);e.name;var a=(0,u.default)(e,o);return I(a)||Object.keys(a).length>=Object.keys(r).length||Object.keys(a).find((function(e){return r[e]===(!n||j.all)}))},H=function(e){return Array.isArray(e)?e:[e]},G=function(e,r,t){return!e||!r||e===r||H(e).some((function(e){return e&&(t?e===r:e.startsWith(r)||r.startsWith(e))}))};function J(e){var r=i.default.useRef(e);r.current=e,i.default.useEffect((function(){var t=!e.disabled&&r.current.subject&&r.current.subject.subscribe({next:r.current.next});return function(){t&&t.unsubscribe()}}),[e.disabled])}function z(e){var r=W(),t=e||{},n=t.control,u=void 0===n?r.control:n,s=t.disabled,o=t.name,l=t.exact,f=i.default.useState(u._formState),d=(0,a.default)(f,2),c=d[0],y=d[1],p=i.default.useRef(!0),h=i.default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),_=i.default.useRef(o);return _.current=o,J({disabled:s,next:function(e){return p.current&&G(_.current,e.name,l)&&$(e,h.current,u._updateFormState)&&y(v(v({},u._formState),e))},subject:u._subjects.state}),i.default.useEffect((function(){return p.current=!0,h.current.isValid&&u._updateValid(!0),function(){p.current=!1}}),[u]),q(c,u,h.current,!1)}var K=function(e){return'string'==typeof e},Q=function(e,r,t,n,a){return K(e)?(n&&r.watch.add(e),O(t,e,a)):Array.isArray(e)?e.map((function(e){return n&&r.watch.add(e),O(t,e)})):(n&&(r.watchAll=!0),t)};function X(e){var r=W(),t=e||{},n=t.control,u=void 0===n?r.control:n,s=t.name,o=t.defaultValue,l=t.disabled,f=t.exact,d=i.default.useRef(s);d.current=s,J({disabled:l,subject:u._subjects.values,next:function(e){G(d.current,e.name,f)&&p(D(Q(d.current,u._names,e.values||u._formValues,!1,o)))}});var c=i.default.useState(u._getWatch(s,o)),v=(0,a.default)(c,2),y=v[0],p=v[1];return i.default.useEffect((function(){return u._removeUnmounted()})),y}var Y=function(e){return/^\w*$/.test(e)},Z=function(e){return k(e.replace(/["|']|\]/g,'').split(/\.|\[/))},ee=_e.set=function(e,r,t){for(var n=-1,a=Y(r)?[r]:Z(r),u=a.length,i=u-1;++n2&&void 0!==arguments[2]?arguments[2]:{};return t.shouldFocus||w(t.shouldFocus)?t.focusName||`${e}.${w(t.focusIndex)?r:t.focusIndex}.`:''},ie=function(e){return{isOnSubmit:!e||e===j.onSubmit,isOnBlur:e===j.onBlur,isOnChange:e===j.onChange,isOnAll:e===j.all,isOnTouch:e===j.onTouched}},se=function(e,t,n){return!n&&(t.watchAll||t.watch.has(e)||(0,r.default)(t.watch).some((function(r){return e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))})))},oe=function e(r,t,n,a){for(var i of n||Object.keys(r)){var s=O(r,i);if(s){var o=s._f,l=(0,u.default)(s,f);if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],i)&&!a)break;if(o.ref&&t(o.ref,o.name)&&!a)break;e(l,t)}else b(l)&&e(l,t)}}},le=function(e,r,t){var n=k(O(e,t));return ee(n,'root',r[t]),ee(e,t,n),e},fe=function(e){return'file'===e.type},de=function(e){return'function'==typeof e},ce=function(e){if(!S)return!1;var r=e?e.ownerDocument:0;return e instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},ve=function(e){return K(e)},me=function(e){return'radio'===e.type},ye=function(e){return e instanceof RegExp},ge={value:!1,isValid:!1},pe={value:!0,isValid:!0},he=function(e){if(Array.isArray(e)){if(e.length>1){var r=e.filter((function(e){return e&&e.checked&&!e.disabled})).map((function(e){return e.value}));return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!w(e[0].attributes.value)?w(e[0].value)||''===e[0].value?pe:{value:e[0].value,isValid:!0}:pe:ge}return ge},be={isValid:!1,value:null},Ve=function(e){return Array.isArray(e)?e.reduce((function(e,r){return r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:e}),be):be};function Fe(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'validate';if(ve(e)||Array.isArray(e)&&e.every(ve)||C(e)&&!e)return{type:t,message:ve(e)?e:'',ref:r}}var Ae=function(e){return b(e)&&!ye(e)?e:{value:e,message:''}},xe=(function(){var e=(0,t.default)((function*(e,r,t,n,a){var u=e._f,i=u.ref,s=u.refs,o=u.required,l=u.maxLength,f=u.minLength,d=u.min,c=u.max,p=u.pattern,_=u.validate,V=u.name,F=u.valueAsNumber,A=u.mount,x=u.disabled,S=O(r,V);if(!A||x)return{};var D=s?s[0]:i,k=function(e){n&&D.reportValidity&&(D.setCustomValidity(C(e)?'':e||''),D.reportValidity())},E={},j=me(i),R=y(i),W=j||R,q=(F||fe(i))&&w(i.value)&&w(S)||ce(i)&&''===i.value||''===S||Array.isArray(S)&&!S.length,$=ne.bind(null,V,t,E),H=function(e,r,t){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:B,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:N,u=e?r:t;E[V]=v({type:e?n:a,message:u,ref:i},$(e?n:a,u))};if(a?!Array.isArray(S)||!S.length:o&&(!W&&(q||h(S))||C(S)&&!S||R&&!he(s).isValid||j&&!Ve(s).isValid)){var G=ve(o)?{value:!!o,message:o}:Ae(o),J=G.value,z=G.message;if(J&&(E[V]=v({type:P,message:z,ref:D},$(P,z)),!t))return k(z),E}if(!(q||h(d)&&h(c))){var Q,X,Y=Ae(c),Z=Ae(d);if(h(S)||isNaN(S)){var ee=i.valueAsDate||new Date(S),re=function(e){return new Date((new Date).toDateString()+' '+e)},te='time'==i.type,ae='week'==i.type;K(Y.value)&&S&&(Q=te?re(S)>re(Y.value):ae?S>Y.value:ee>new Date(Y.value)),K(Z.value)&&S&&(X=te?re(S)Y.value),h(Z.value)||(X=ue+ie.value,le=!h(se.value)&&S.length<+se.value;if((oe||le)&&(H(oe,ie.message,se.message),!t))return k(E[V].message),E}if(p&&!q&&K(S)){var ge=Ae(p),pe=ge.value,be=ge.message;if(ye(pe)&&!S.match(pe)&&(E[V]=v({type:L,message:be,ref:i},$(L,be)),!t))return k(be),E}if(_)if(de(_)){var xe=Fe(yield _(S,r),D);if(xe&&(E[V]=v(v({},xe),$(M,xe.message)),!t))return k(xe.message),E}else if(b(_)){var Se={};for(var De in _){if(!I(Se)&&!t)break;var ke=Fe(yield _[De](S,r),D,De);ke&&(Se=v(v({},ke),$(De,ke.message)),k(ke.message),t&&(E[V]=Se))}if(!I(Se)&&(E[V]=v({ref:D},Se),!t))return E}return k(!0),E}));return function(r,t,n,a,u){return e.apply(this,arguments)}})(),Se=function(e,t){return[].concat((0,r.default)(e),(0,r.default)(H(t)))},De=function(e){return Array.isArray(e)?e.map((function(){})):void 0};function ke(e,t,n){return[].concat((0,r.default)(e.slice(0,t)),(0,r.default)(H(n)),(0,r.default)(e.slice(t)))}var we=function(e,r,t){return Array.isArray(e)?(w(e[t])&&(e[t]=void 0),e.splice(t,0,e.splice(r,1)[0]),e):[]},Oe=function(e,t){return[].concat((0,r.default)(H(t)),(0,r.default)(H(e)))};function Ce(e,t){var n=0,a=(0,r.default)(e);for(var u of t)a.splice(u-n,1),n++;return k(a).length?a:[]}var Ee=function(e,r){return w(r)?[]:Ce(e,H(r).sort((function(e,r){return e-r})))},je=function(e,r,t){var n=[e[t],e[r]];e[r]=n[0],e[t]=n[1]};function Te(e,r){for(var t=r.slice(0,-1).length,n=0;n1&&void 0!==arguments[1]?arguments[1]:{},t=Array.isArray(e);if(b(e)||t)for(var n in e)Array.isArray(e[n])||b(e[n])&&!$e(e[n])?(r[n]=Array.isArray(e[n])?[]:{},He(e[n],r[n])):h(e[n])||(r[n]=!0);return r}function Ge(e,r,t){var n=Array.isArray(e);if(b(e)||n)for(var a in e)Array.isArray(e[a])||b(e[a])&&!$e(e[a])?w(r)||Pe(t[a])?t[a]=Array.isArray(e[a])?He(e[a],[]):v({},He(e[a])):Ge(e[a],h(r)?{}:r[a],t[a]):t[a]=!Me(e[a],r[a]);return t}var Je=function(e,r){return Ge(e,r,He(r))},ze=function(e,r){var t=r.valueAsNumber,n=r.valueAsDate,a=r.setValueAs;return w(e)?e:t?''===e?NaN:e?+e:e:n&&K(e)?new Date(e):a?a(e):e};function Ke(e){var t=e.ref;if(!(e.refs?e.refs.every((function(e){return e.disabled})):t.disabled))return fe(t)?t.files:me(t)?Ve(e.refs).value:Re(t)?(0,r.default)(t.selectedOptions).map((function(e){return e.value})):y(t)?he(e.refs).value:ze(w(t.value)?e.ref.value:t.value,e)}var Qe=function(e,t,n,a){var u={};for(var i of e){var s=O(t,i);s&&ee(u,i,s._f)}return{criteriaMode:n,names:(0,r.default)(e),fields:u,shouldUseNativeValidation:a}},Xe=function(e){return w(e)?e:ye(e)?e.source:b(e)?ye(e.value)?e.value.source:e.value:e},Ye=function(e){return e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate)};function Ze(e,r,t){var n=O(e,t);if(n||Y(t))return{error:n,name:t};for(var a=t.split('.');a.length;){var u=a.join('.'),i=O(r,u),s=O(e,u);if(i&&!Array.isArray(i)&&t!==u)return{name:t};if(s&&s.type)return{name:u,error:s};a.pop()}return{name:t}}var er=function(e,r,t,n,a){return!a.isOnAll&&(!t&&a.isOnTouch?!(r||e):(t?n.isOnBlur:a.isOnBlur)?!e:!(t?n.isOnChange:a.isOnChange)||e)},rr=function(e,r){return!k(O(e,r)).length&&Be(e,r)},tr={mode:j.onSubmit,reValidateMode:j.onChange,shouldFocusError:!0};function nr(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=v(v({},tr),a),s={submitCount:0,isDirty:!1,isLoading:de(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:i.errors||{},disabled:i.disabled||!1},o={},l=(b(i.defaultValues)||b(i.values))&&D(i.defaultValues||i.values)||{},f=i.shouldUnregister?{}:D(l),c={action:!1,mount:!1,watch:!1},_={mount:new Set,unMount:new Set,array:new Set,watch:new Set},F=0,x={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},T={values:Le(),array:Le(),state:Le()},U=ie(i.mode),B=ie(i.reValidateMode),N=i.criteriaMode===j.all,L=(function(){var e=(0,t.default)((function*(e){if(x.isValid||e){var r=i.resolver?I((yield $()).errors):yield J(o,!0);r!==s.isValid&&T.state.next({isValid:r})}}));return function(r){return e.apply(this,arguments)}})(),P=function(e,r){(x.isValidating||x.validatingFields)&&(r.forEach((function(r){ee(s.validatingFields,r,e)})),s.isValidating=Ie(s.validatingFields),T.state.next({validatingFields:s.validatingFields,isValidating:s.isValidating}))},M=function(e,r){ee(s.errors,e,r),T.state.next({errors:s.errors})},R=function(e,r,t,n){var a=O(o,e);if(a){var u=O(f,e,w(t)?O(l,e):t);w(u)||n&&n.defaultChecked||r?ee(f,e,r?u:Ke(a._f)):Y(e,u),c.mount&&L()}},W=function(e,r,t,n,a){var u=!1,i=!1,f={name:e},d=!(!O(o,e)||!O(o,e)._f.disabled);if(!t||n){x.isDirty&&(i=s.isDirty,s.isDirty=f.isDirty=z(),u=i!==f.isDirty);var c=d||Me(O(l,e),r);i=!(d||!O(s.dirtyFields,e)),c||d?Be(s.dirtyFields,e):ee(s.dirtyFields,e,!0),f.dirtyFields=s.dirtyFields,u=u||x.dirtyFields&&i!==!c}if(t){var v=O(s.touchedFields,e);v||(ee(s.touchedFields,e,t),f.touchedFields=s.touchedFields,u=u||x.touchedFields&&v!==t)}return u&&a&&T.state.next(f),u?f:{}},q=function(r,t,n,u){var i,o=O(s.errors,r),l=x.isValid&&C(t)&&s.isValid!==t;if(a.delayError&&n?(i=function(){return M(r,n)},(e=function(e){clearTimeout(F),F=setTimeout(i,e)})(a.delayError)):(clearTimeout(F),e=null,n?ee(s.errors,r,n):Be(s.errors,r)),(n?!Me(o,n):o)||!I(u)||l){var f=v(v(v({},u),l&&C(t)?{isValid:t}:{}),{},{errors:s.errors,name:r});s=v(v({},s),f),T.state.next(f)}P(!1,Object.keys(s.validatingFields).filter((function(e){return e===r})))},$=(function(){var e=(0,t.default)((function*(e){return i.resolver(f,i.context,Qe(e||_.mount,o,i.criteriaMode,i.shouldUseNativeValidation))}));return function(r){return e.apply(this,arguments)}})(),G=(function(){var e=(0,t.default)((function*(e){var r=(yield $(e)).errors;if(e)for(var t of e){var n=O(r,t);n?ee(s.errors,t,n):Be(s.errors,t)}else s.errors=r;return r}));return function(r){return e.apply(this,arguments)}})(),J=(function(){var e=(0,t.default)((function*(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{valid:!0};for(var n in e){var a=e[n];if(a){var o=a._f,l=(0,u.default)(a,d);if(o){var c=_.array.has(o.name),v=yield xe(a,f,N,i.shouldUseNativeValidation&&!r,c);if(v[o.name]&&(t.valid=!1,r))break;!r&&(O(v,o.name)?c?le(s.errors,v,o.name):ee(s.errors,o.name,v[o.name]):Be(s.errors,o.name))}l&&(yield J(l,r,t))}}return t.valid}));return function(r,t){return e.apply(this,arguments)}})(),z=function(e,r){return e&&r&&ee(f,e,r),!Me(ue(),l)},X=function(e,r,t){return Q(e,_,v({},c.mount?f:w(r)?l:K(e)?(0,n.default)({},e,r):r),t,r)},Y=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=O(o,e),u=t;if(a){var i=a._f;i&&(!i.disabled&&ee(f,e,ze(t,i)),u=ce(i.ref)&&h(t)?'':t,Re(i.ref)?(0,r.default)(i.ref.options).forEach((function(e){return e.selected=u.includes(e.value)})):i.refs?y(i.ref)?i.refs.length>1?i.refs.forEach((function(e){return(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(u)?!!u.find((function(r){return r===e.value})):u===e.value)})):i.refs[0]&&(i.refs[0].checked=!!u):i.refs.forEach((function(e){return e.checked=e.value===u})):fe(i.ref)?i.ref.value='':(i.ref.value=u,i.ref.type||T.values.next({name:e,values:v({},f)})))}(n.shouldDirty||n.shouldTouch)&&W(e,u,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&ae(e)},Z=function e(r,t,n){for(var a in t){var u=t[a],i=`${r}.${a}`,s=O(o,i);!_.array.has(r)&&Pe(u)&&(!s||s._f)||p(u)?Y(i,u,n):e(i,u,n)}},re=function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=O(o,e),a=_.array.has(e),u=D(r);ee(f,e,u),a?(T.array.next({name:e,values:v({},f)}),(x.isDirty||x.dirtyFields)&&t.shouldDirty&&T.state.next({name:e,dirtyFields:Je(l,f),isDirty:z(e,u)})):!n||n._f||h(u)?Y(e,u,t):Z(e,u,t),se(e,_)&&T.state.next(v({},s)),T.values.next({name:c.mount?e:void 0,values:v({},f)})},te=(function(){var r=(0,t.default)((function*(r){var t=r.target,n=t.name,a=!0,u=O(o,n),l=function(e){a=Number.isNaN(e)||e===O(f,n,e)};if(u){var d,c,y=t.type?Ke(u._f):V(r),p=r.type===E.BLUR||r.type===E.FOCUS_OUT,h=!Ye(u._f)&&!i.resolver&&!O(s.errors,n)&&!u._f.deps||er(p,O(s.touchedFields,n),s.isSubmitted,B,U),b=se(n,_,p);ee(f,n,y),p?(u._f.onBlur&&u._f.onBlur(r),e&&e(0)):u._f.onChange&&u._f.onChange(r);var F=W(n,y,p,!1),A=!I(F)||b;if(!p&&T.values.next({name:n,type:r.type,values:v({},f)}),h)return x.isValid&&L(),A&&T.state.next(v({name:n},b?{}:F));if(!p&&b&&T.state.next(v({},s)),P(!0,[n]),i.resolver){var S=(yield $([n])).errors;if(l(y),a){var D=Ze(s.errors,o,n),k=Ze(S,o,D.name||n);d=k.error,n=k.name,c=I(S)}}else d=(yield xe(u,f,N,i.shouldUseNativeValidation))[n],l(y),a&&(d?c=!1:x.isValid&&(c=yield J(o,!0)));a&&(u._f.deps&&ae(u._f.deps),q(n,c,d,F))}}));return function(e){return r.apply(this,arguments)}})(),ne=function(e,r){if(O(s.errors,r)&&e.focus)return e.focus(),1},ae=(function(){var e=(0,t.default)((function*(e){var r,a,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=H(e);if(P(!0,l),i.resolver){var f=yield G(w(e)?e:l);r=I(f),a=e?!l.some((function(e){return O(f,e)})):r}else e?(a=(yield Promise.all(l.map((function(){var e=(0,t.default)((function*(e){var r=O(o,e);return yield J(r&&r._f?(0,n.default)({},e,r):r)}));return function(r){return e.apply(this,arguments)}})()))).every(Boolean),(a||s.isValid)&&L()):a=r=yield J(o);return T.state.next(v(v(v({},!K(e)||x.isValid&&r!==s.isValid?{}:{name:e}),i.resolver||!e?{isValid:r}:{}),{},{errors:s.errors,isValidating:!1})),u.shouldFocus&&!a&&oe(o,ne,e?l:_.mount),a}));return function(r){return e.apply(this,arguments)}})(),ue=function(e){var r=v(v({},l),c.mount?f:{});return w(e)?r:K(e)?O(r,e):e.map((function(e){return O(r,e)}))},ve=function(e,r){return{invalid:!!O((r||s).errors,e),isDirty:!!O((r||s).dirtyFields,e),isTouched:!!O((r||s).touchedFields,e),isValidating:!!O((r||s).validatingFields,e),error:O((r||s).errors,e)}},me=function(e,r,t){var n=(O(o,e,{_f:{}})._f||{}).ref;ee(s.errors,e,v(v({},r),{},{ref:n})),T.state.next({name:e,errors:s.errors,isValid:!1}),t&&t.shouldFocus&&n&&n.focus&&n.focus()},ye=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var t of e?H(e):_.mount)_.mount.delete(t),_.array.delete(t),r.keepValue||(Be(o,t),Be(f,t)),!r.keepError&&Be(s.errors,t),!r.keepDirty&&Be(s.dirtyFields,t),!r.keepTouched&&Be(s.touchedFields,t),!r.keepIsValidating&&Be(s.validatingFields,t),!i.shouldUnregister&&!r.keepDefaultValue&&Be(l,t);T.values.next({values:v({},f)}),T.state.next(v(v({},s),r.keepDirty?{isDirty:z()}:{})),!r.keepIsValid&&L()},ge=function(e){var r=e.disabled,t=e.name,n=e.field,a=e.fields,u=e.value;if(C(r)){var i=r?void 0:w(u)?Ke(n?n._f:O(a,t)._f):u;ee(f,t,i),W(t,i,!1,!1,!0)}},pe=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=O(o,t),u=C(n.disabled);return ee(o,t,v(v({},a||{}),{},{_f:v(v({},a&&a._f?a._f:{ref:{name:t}}),{},{name:t,mount:!0},n)})),_.mount.add(t),a?ge({field:a,disabled:n.disabled,name:t,value:n.value}):R(t,!0,n.value),v(v(v({},u?{disabled:n.disabled}:{}),i.progressive?{required:!!n.required,min:Xe(n.min),max:Xe(n.max),minLength:Xe(n.minLength),maxLength:Xe(n.maxLength),pattern:Xe(n.pattern)}:{}),{},{name:t,onChange:te,onBlur:te,ref:function(u){if(u){e(t,n),a=O(o,t);var s=w(u.value)&&u.querySelectorAll&&u.querySelectorAll('input,select,textarea')[0]||u,f=We(s),d=a._f.refs||[];if(f?d.find((function(e){return e===s})):s===a._f.ref)return;ee(o,t,{_f:v(v({},a._f),f?{refs:[].concat((0,r.default)(d.filter(qe)),[s],(0,r.default)(Array.isArray(O(l,t))?[{}]:[])),ref:{type:s.type,name:t}}:{ref:s})}),R(t,!1,void 0,s)}else(a=O(o,t,{}))._f&&(a._f.mount=!1),(i.shouldUnregister||n.shouldUnregister)&&(!A(_.array,t)||!c.action)&&_.unMount.add(t)}})},he=function(){return i.shouldFocusError&&oe(o,ne,_.mount)},be=function(e,r){return(function(){var n=(0,t.default)((function*(t){var n=void 0;t&&(t.preventDefault&&t.preventDefault(),t.persist&&t.persist());var a=D(f);if(T.state.next({isSubmitting:!0}),i.resolver){var u=yield $(),l=u.errors,d=u.values;s.errors=l,a=d}else yield J(o);if(Be(s.errors,'root'),I(s.errors)){T.state.next({errors:{}});try{yield e(a,t)}catch(e){n=e}}else r&&(yield r(v({},s.errors),t)),he(),setTimeout(he);if(T.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:I(s.errors)&&!n,submitCount:s.submitCount+1,errors:s.errors}),n)throw n}));return function(e){return n.apply(this,arguments)}})()},Ve=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e?D(e):l,n=D(t),u=I(e),i=u?l:n;if(r.keepDefaultValues||(l=t),!r.keepValues){if(r.keepDirtyValues)for(var d of _.mount)O(s.dirtyFields,d)?ee(i,d,O(f,d)):re(d,O(i,d));else{if(S&&w(e))for(var y of _.mount){var p=O(o,y);if(p&&p._f){var h=Array.isArray(p._f.refs)?p._f.refs[0]:p._f.ref;if(ce(h)){var b=h.closest('form');if(b){b.reset();break}}}}o={}}f=a.shouldUnregister?r.keepDefaultValues?D(l):{}:D(i),T.array.next({values:v({},i)}),T.values.next({values:v({},i)})}_={mount:r.keepDirtyValues?_.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:''},c.mount=!x.isValid||!!r.keepIsValid||!!r.keepDirtyValues,c.watch=!!a.shouldUnregister,T.state.next({submitCount:r.keepSubmitCount?s.submitCount:0,isDirty:!u&&(r.keepDirty?s.isDirty:!(!r.keepDefaultValues||Me(e,l))),isSubmitted:!!r.keepIsSubmitted&&s.isSubmitted,dirtyFields:u?[]:r.keepDirtyValues?r.keepDefaultValues&&f?Je(l,f):s.dirtyFields:r.keepDefaultValues&&e?Je(l,e):{},touchedFields:r.keepTouched?s.touchedFields:{},errors:r.keepErrors?s.errors:{},isSubmitSuccessful:!!r.keepIsSubmitSuccessful&&s.isSubmitSuccessful,isSubmitting:!1})},Fe=function(e,r){return Ve(de(e)?e(f):e,r)};return{control:{register:pe,unregister:ye,getFieldState:ve,handleSubmit:be,setError:me,_executeSchema:$,_getWatch:X,_getDirty:z,_updateValid:L,_removeUnmounted:function(){for(var e of _.unMount){var r=O(o,e);r&&(r._f.refs?r._f.refs.every((function(e){return!qe(e)})):!qe(r._f.ref))&&ye(e)}_.unMount=new Set},_updateFieldArray:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],u=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(n&&t){if(c.action=!0,u&&Array.isArray(O(o,e))){var i=t(O(o,e),n.argA,n.argB);a&&ee(o,e,i)}if(u&&Array.isArray(O(s.errors,e))){var d=t(O(s.errors,e),n.argA,n.argB);a&&ee(s.errors,e,d),rr(s.errors,e)}if(x.touchedFields&&u&&Array.isArray(O(s.touchedFields,e))){var v=t(O(s.touchedFields,e),n.argA,n.argB);a&&ee(s.touchedFields,e,v)}x.dirtyFields&&(s.dirtyFields=Je(l,f)),T.state.next({name:e,isDirty:z(e,r),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})}else ee(f,e,r)},_updateDisabledField:ge,_getFieldArray:function(e){return k(O(c.mount?f:l,e,a.shouldUnregister?O(l,e,[]):[]))},_reset:Ve,_resetDefaultValues:function(){return de(i.defaultValues)&&i.defaultValues().then((function(e){Fe(e,i.resetOptions),T.state.next({isLoading:!1})}))},_updateFormState:function(e){s=v(v({},s),e)},_disableForm:function(e){C(e)&&(T.state.next({disabled:e}),oe(o,(function(r,t){var n=e,a=O(o,t);a&&C(a._f.disabled)&&(n||(n=a._f.disabled)),r.disabled=n}),0,!1))},_subjects:T,_proxyFormState:x,_setErrors:function(e){s.errors=e,T.state.next({errors:s.errors,isValid:!1})},get _fields(){return o},get _formValues(){return f},get _state(){return c},set _state(e){c=e},get _defaultValues(){return l},get _names(){return _},set _names(e){_=e},get _formState(){return s},set _formState(e){s=e},get _options(){return i},set _options(e){i=v(v({},i),e)}},trigger:ae,register:pe,handleSubmit:be,watch:function(e,r){return de(e)?T.values.subscribe({next:function(t){return e(X(void 0,r),t)}}):X(e,r,!0)},setValue:re,getValues:ue,reset:Fe,resetField:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};O(o,e)&&(w(r.defaultValue)?re(e,D(O(l,e))):(re(e,r.defaultValue),ee(l,e,D(r.defaultValue))),r.keepTouched||Be(s.touchedFields,e),r.keepDirty||(Be(s.dirtyFields,e),s.isDirty=r.defaultValue?z(e,D(O(l,e))):z()),r.keepError||(Be(s.errors,e),x.isValid&&L()),T.state.next(v({},s)))},clearErrors:function(e){e&&H(e).forEach((function(e){return Be(s.errors,e)})),T.state.next({errors:e?s.errors:{}})},unregister:ye,setError:me,setFocus:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=O(o,e),n=t&&t._f;if(n){var a=n.refs?n.refs[0]:n.ref;a.focus&&(a.focus(),r.shouldSelect&&a.select())}},getFieldState:ve}}}),674,[34,61,6,45,35,46,29]); -__d((function(g,_r,_i,_a2,_m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.ZodVoid=_e.ZodUnknown=_e.ZodUnion=_e.ZodUndefined=_e.ZodType=_e.ZodTuple=_e.ZodTransformer=_e.ZodSymbol=_e.ZodString=_e.ZodSet=_e.ZodSchema=_e.ZodRecord=_e.ZodReadonly=_e.ZodPromise=_e.ZodPipeline=_e.ZodParsedType=_e.ZodOptional=_e.ZodObject=_e.ZodNumber=_e.ZodNullable=_e.ZodNull=_e.ZodNever=_e.ZodNativeEnum=_e.ZodNaN=_e.ZodMap=_e.ZodLiteral=_e.ZodLazy=_e.ZodIssueCode=_e.ZodIntersection=_e.ZodFunction=_e.ZodFirstPartyTypeKind=_e.ZodError=_e.ZodEnum=_e.ZodEffects=_e.ZodDiscriminatedUnion=_e.ZodDefault=_e.ZodDate=_e.ZodCatch=_e.ZodBranded=_e.ZodBoolean=_e.ZodBigInt=_e.ZodArray=_e.ZodAny=_e.Schema=_e.ParseStatus=_e.OK=_e.NEVER=_e.INVALID=_e.EMPTY_PATH=_e.DIRTY=_e.BRAND=void 0,_e.addIssueToContext=C,_e.function=_e.enum=_e.effect=_e.discriminatedUnion=_e.defaultErrorMap=_e.default=_e.date=_e.custom=_e.coerce=_e.boolean=_e.bigint=_e.array=_e.any=void 0,_e.getErrorMap=S,_e.set=_e.record=_e.quotelessJson=_e.promise=_e.preprocess=_e.pipeline=_e.ostring=_e.optional=_e.onumber=_e.oboolean=_e.objectUtil=_e.object=_e.number=_e.nullable=_e.null=_e.never=_e.nativeEnum=_e.nan=_e.map=_e.makeIssue=_e.literal=_e.lazy=_e.late=_e.isValid=_e.isDirty=_e.isAsync=_e.isAborted=_e.intersection=_e.instanceof=_e.getParsedType=void 0,_e.setErrorMap=N,_e.symbol=_e.string=_e.strictObject=void 0,_e.z=_e.void=_e.util=_e.unknown=_e.union=_e.undefined=_e.tuple=_e.transformer=void 0;var t,n,r=e(_r(d[1])),a=e(_r(d[2])),i=e(_r(d[3])),u=e(_r(d[4])),s=e(_r(d[5])),o=e(_r(d[6])),c=e(_r(d[7])),l=e(_r(d[8])),f=e(_r(d[9])),h=e(_r(d[10])),p=e(_r(d[11]));function v(e,t,n){return t=(0,c.default)(t),(0,o.default)(e,y()?Reflect.construct(t,n||[],(0,c.default)(e).constructor):t.apply(e,n))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:" | ";return e.map((function(e){return"string"==typeof e?`'${e}'`:e})).join(t)},e.jsonStringifyReplacer=function(e,t){return"bigint"==typeof t?t.toString():t}})(t||(_e.util=t={})),(function(e){e.mergeShapes=function(e,t){return _(_({},e),t)}})(n||(_e.objectUtil=n={}));var k=_e.ZodParsedType=t.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),b=_e.getParsedType=function(e){switch(typeof e){case"undefined":return k.undefined;case"string":return k.string;case"number":return isNaN(e)?k.nan:k.number;case"boolean":return k.boolean;case"function":return k.function;case"bigint":return k.bigint;case"symbol":return k.symbol;case"object":return Array.isArray(e)?k.array:null===e?k.null:e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?k.promise:"undefined"!=typeof Map&&e instanceof Map?k.map:"undefined"!=typeof Set&&e instanceof Set?k.set:"undefined"!=typeof Date&&e instanceof Date?k.date:k.object;default:return k.unknown}},Z=_e.ZodIssueCode=t.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),x=_e.quotelessJson=function(e){return JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:")},w=_e.ZodError=(function(e){function n(e){var t;(0,u.default)(this,n),(t=v(this,n)).issues=[],t.addIssue=function(e){t.issues=[].concat((0,i.default)(t.issues),[e])},t.addIssues=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.issues=[].concat((0,i.default)(t.issues),(0,i.default)(e))};var r=new.target.prototype;return Object.setPrototypeOf?Object.setPrototypeOf((0,l.default)(t),r):t.__proto__=r,t.name="ZodError",t.issues=e,t}return(0,f.default)(n,e),(0,s.default)(n,[{key:"errors",get:function(){return this.issues}},{key:"format",value:function(e){var t=e||function(e){return e.message},n={_errors:[]};return(function e(r){for(var a of r.issues)if("invalid_union"===a.code)a.unionErrors.map(e);else if("invalid_return_type"===a.code)e(a.returnTypeError);else if("invalid_arguments"===a.code)e(a.argumentsError);else if(0===a.path.length)n._errors.push(t(a));else for(var i=n,u=0;u0&&void 0!==arguments[0]?arguments[0]:function(e){return e.message},t={},n=[];for(var r of this.issues)r.path.length>0?(t[r.path[0]]=t[r.path[0]]||[],t[r.path[0]].push(e(r))):n.push(e(r));return{formErrors:n,fieldErrors:t}}},{key:"formErrors",get:function(){return this.flatten()}}]),n})((0,h.default)(Error));w.create=function(e){return new w(e)};var T=_e.defaultErrorMap=function(e,n){var r;switch(e.code){case Z.invalid_type:r=e.received===k.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case Z.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,t.jsonStringifyReplacer)}`;break;case Z.unrecognized_keys:r=`Unrecognized key(s) in object: ${t.joinValues(e.keys,", ")}`;break;case Z.invalid_union:r="Invalid input";break;case Z.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${t.joinValues(e.options)}`;break;case Z.invalid_enum_value:r=`Invalid enum value. Expected ${t.joinValues(e.options)}, received '${e.received}'`;break;case Z.invalid_arguments:r="Invalid function arguments";break;case Z.invalid_return_type:r="Invalid function return type";break;case Z.invalid_date:r="Invalid date";break;case Z.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:t.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case Z.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case Z.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case Z.custom:r="Invalid input";break;case Z.invalid_intersection_types:r="Intersection results could not be merged";break;case Z.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case Z.not_finite:r="Number must be finite";break;default:r=n.defaultError,t.assertNever(e)}return{message:r}},O=T;function N(e){O=e}function S(){return O}var E=_e.makeIssue=function(e){var t=e.data,n=e.path,r=e.errorMaps,a=e.issueData,u=[].concat((0,i.default)(n),(0,i.default)(a.path||[])),s=_(_({},a),{},{path:u}),o="",c=r.filter((function(e){return!!e})).slice().reverse();for(var l of c)o=l(s,{data:t,defaultError:o}).message;return _(_({},a),{},{path:u,message:a.message||o})},j=_e.EMPTY_PATH=[];function C(e,t){var n=E({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,S(),T].filter((function(e){return!!e}))});e.common.issues.push(n)}var P,I=_e.ParseStatus=(function(){function e(){(0,u.default)(this,e),this.value="valid"}var t;return(0,s.default)(e,[{key:"dirty",value:function(){"valid"===this.value&&(this.value="dirty")}},{key:"abort",value:function(){"aborted"!==this.value&&(this.value="aborted")}}],[{key:"mergeArray",value:function(e,t){var n=[];for(var r of t){if("aborted"===r.status)return R;"dirty"===r.status&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}},{key:"mergeObjectAsync",value:(t=(0,a.default)((function*(t,n){var r=[];for(var a of n)r.push({key:yield a.key,value:yield a.value});return e.mergeObjectSync(t,r)})),function(e,n){return t.apply(this,arguments)})},{key:"mergeObjectSync",value:function(e,t){var n={};for(var r of t){var a=r.key,i=r.value;if("aborted"===a.status)return R;if("aborted"===i.status)return R;"dirty"===a.status&&e.dirty(),"dirty"===i.status&&e.dirty(),"__proto__"===a.value||void 0===i.value&&!r.alwaysSet||(n[a.value]=i.value)}return{status:e.value,value:n}}}]),e})(),R=_e.INVALID=Object.freeze({status:"aborted"}),A=_e.DIRTY=function(e){return{status:"dirty",value:e}},M=_e.OK=function(e){return{status:"valid",value:e}},D=_e.isAborted=function(e){return"aborted"===e.status},L=_e.isDirty=function(e){return"dirty"===e.status},$=_e.isValid=function(e){return"valid"===e.status},U=_e.isAsync=function(e){return"undefined"!=typeof Promise&&e instanceof Promise};!(function(e){e.errToObj=function(e){return"string"==typeof e?{message:e}:e||{}},e.toString=function(e){return"string"==typeof e?e:null==e?void 0:e.message}})(P||(P={}));var V=(function(){function e(t,n,r,a){(0,u.default)(this,e),this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=a}return(0,s.default)(e,[{key:"path",get:function(){var e,t;this._cachedPath.length||(this._key instanceof Array?(e=this._cachedPath).push.apply(e,(0,i.default)(this._path).concat((0,i.default)(this._key))):(t=this._cachedPath).push.apply(t,(0,i.default)(this._path).concat([this._key])));return this._cachedPath}}]),e})(),z=function(e,t){if($(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;var t=new w(e.common.issues);return this._error=t,this._error}}};function B(e){if(!e)return{};var t=e.errorMap,n=e.invalid_type_error,r=e.required_error,a=e.description;if(t&&(n||r))throw new Error("Can't use \"invalid_type_error\" or \"required_error\" in conjunction with custom error map.");if(t)return{errorMap:t,description:a};return{errorMap:function(e,t){return"invalid_type"!==e.code?{message:t.defaultError}:void 0===t.data?{message:null!=r?r:t.defaultError}:{message:null!=n?n:t.defaultError}},description:a}}var K,F=_e.ZodType=_e.ZodSchema=_e.Schema=(function(){function e(t){(0,u.default)(this,e),this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}var t,n;return(0,s.default)(e,[{key:"description",get:function(){return this._def.description}},{key:"_getType",value:function(e){return b(e.data)}},{key:"_getOrReturnCtx",value:function(e,t){return t||{common:e.parent.common,data:e.data,parsedType:b(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}},{key:"_processInputParams",value:function(e){return{status:new I,ctx:{common:e.parent.common,data:e.data,parsedType:b(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}},{key:"_parseSync",value:function(e){var t=this._parse(e);if(U(t))throw new Error("Synchronous parse encountered promise.");return t}},{key:"_parseAsync",value:function(e){var t=this._parse(e);return Promise.resolve(t)}},{key:"parse",value:function(e,t){var n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}},{key:"safeParse",value:function(e,t){var n,r={common:{issues:[],async:null!==(n=null==t?void 0:t.async)&&void 0!==n&&n,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:b(e)},a=this._parseSync({data:e,path:r.path,parent:r});return z(r,a)}},{key:"parseAsync",value:(n=(0,a.default)((function*(e,t){var n=yield this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error})),function(e,t){return n.apply(this,arguments)})},{key:"safeParseAsync",value:(t=(0,a.default)((function*(e,t){var n={common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:b(e)},r=this._parse({data:e,path:n.path,parent:n}),a=yield U(r)?r:Promise.resolve(r);return z(n,a)})),function(e,n){return t.apply(this,arguments)})},{key:"refine",value:function(e,t){var n=function(e){return"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t};return this._refinement((function(t,r){var a=e(t),i=function(){return r.addIssue(_({code:Z.custom},n(t)))};return"undefined"!=typeof Promise&&a instanceof Promise?a.then((function(e){return!!e||(i(),!1)})):!!a||(i(),!1)}))}},{key:"refinement",value:function(e,t){return this._refinement((function(n,r){return!!e(n)||(r.addIssue("function"==typeof t?t(n,r):t),!1)}))}},{key:"_refinement",value:function(e){return new Ce({schema:this,typeName:Ve.ZodEffects,effect:{type:"refinement",refinement:e}})}},{key:"superRefine",value:function(e){return this._refinement(e)}},{key:"optional",value:function(){return Pe.create(this,this._def)}},{key:"nullable",value:function(){return Ie.create(this,this._def)}},{key:"nullish",value:function(){return this.nullable().optional()}},{key:"array",value:function(){return le.create(this,this._def)}},{key:"promise",value:function(){return je.create(this,this._def)}},{key:"or",value:function(e){return pe.create([this,e],this._def)}},{key:"and",value:function(e){return ge.create(this,e,this._def)}},{key:"transform",value:function(e){return new Ce(_(_({},B(this._def)),{},{schema:this,typeName:Ve.ZodEffects,effect:{type:"transform",transform:e}}))}},{key:"default",value:function(e){var t="function"==typeof e?e:function(){return e};return new Re(_(_({},B(this._def)),{},{innerType:this,defaultValue:t,typeName:Ve.ZodDefault}))}},{key:"brand",value:function(){return new Le(_({typeName:Ve.ZodBranded,type:this},B(this._def)))}},{key:"catch",value:function(e){var t="function"==typeof e?e:function(){return e};return new Ae(_(_({},B(this._def)),{},{innerType:this,catchValue:t,typeName:Ve.ZodCatch}))}},{key:"describe",value:function(e){return new(0,this.constructor)(_(_({},this._def),{},{description:e}))}},{key:"pipe",value:function(e){return $e.create(this,e)}},{key:"readonly",value:function(){return Ue.create(this)}},{key:"isOptional",value:function(){return this.safeParse(void 0).success}},{key:"isNullable",value:function(){return this.safeParse(null).success}}]),e})(),q=/^c[^\s-]{8,}$/i,W=/^[a-z][a-z0-9]*$/,J=/^[0-9A-HJKMNP-TV-Z]{26}$/,Y=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,H=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,G=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/,X=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/;var Q=_e.ZodString=(function(e){function n(){return(0,u.default)(this,n),v(this,n,arguments)}return(0,f.default)(n,e),(0,s.default)(n,[{key:"_parse",value:function(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==k.string){var n=this._getOrReturnCtx(e);return C(n,{code:Z.invalid_type,expected:k.string,received:n.parsedType}),R}var r,a,i,u=new I,s=void 0;for(var o of this._def.checks)if("min"===o.kind)e.data.lengtho.value&&(C(s=this._getOrReturnCtx(e,s),{code:Z.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),u.dirty());else if("length"===o.kind){var c=e.data.length>o.value,l=e.data.lengthe)&&(e=t.value);return e}},{key:"maxLength",get:function(){var e=null;for(var t of this._def.checks)"max"===t.kind&&(null===e||t.valuel.value:e.data>=l.value)&&(C(o=this._getOrReturnCtx(e,o),{code:Z.too_big,maximum:l.value,type:"number",inclusive:l.inclusive,exact:!1,message:l.message}),c.dirty())}else"multipleOf"===l.kind?0!=(r=e.data,a=l.value,i=void 0,u=void 0,s=void 0,i=(r.toString().split(".")[1]||"").length,u=(a.toString().split(".")[1]||"").length,s=i>u?i:u,parseInt(r.toFixed(s).replace(".",""))%parseInt(a.toFixed(s).replace(".",""))/Math.pow(10,s))&&(C(o=this._getOrReturnCtx(e,o),{code:Z.not_multiple_of,multipleOf:l.value,message:l.message}),c.dirty()):"finite"===l.kind?Number.isFinite(e.data)||(C(o=this._getOrReturnCtx(e,o),{code:Z.not_finite,message:l.message}),c.dirty()):t.assertNever(l);return{status:c.value,value:e.data}}},{key:"gte",value:function(e,t){return this.setLimit("min",e,!0,P.toString(t))}},{key:"gt",value:function(e,t){return this.setLimit("min",e,!1,P.toString(t))}},{key:"lte",value:function(e,t){return this.setLimit("max",e,!0,P.toString(t))}},{key:"lt",value:function(e,t){return this.setLimit("max",e,!1,P.toString(t))}},{key:"setLimit",value:function(e,t,r,a){return new n(_(_({},this._def),{},{checks:[].concat((0,i.default)(this._def.checks),[{kind:e,value:t,inclusive:r,message:P.toString(a)}])}))}},{key:"_addCheck",value:function(e){return new n(_(_({},this._def),{},{checks:[].concat((0,i.default)(this._def.checks),[e])}))}},{key:"int",value:function(e){return this._addCheck({kind:"int",message:P.toString(e)})}},{key:"positive",value:function(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:P.toString(e)})}},{key:"negative",value:function(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:P.toString(e)})}},{key:"nonpositive",value:function(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:P.toString(e)})}},{key:"nonnegative",value:function(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:P.toString(e)})}},{key:"multipleOf",value:function(e,t){return this._addCheck({kind:"multipleOf",value:e,message:P.toString(t)})}},{key:"finite",value:function(e){return this._addCheck({kind:"finite",message:P.toString(e)})}},{key:"safe",value:function(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:P.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:P.toString(e)})}},{key:"minValue",get:function(){var e=null;for(var t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}},{key:"maxValue",get:function(){var e=null;for(var t of this._def.checks)"max"===t.kind&&(null===e||t.valuet)&&(t=n.value):"max"===n.kind&&(null===e||n.valuei.value:e.data>=i.value)&&(C(r=this._getOrReturnCtx(e,r),{code:Z.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),a.dirty())}else"multipleOf"===i.kind?e.data%i.value!==BigInt(0)&&(C(r=this._getOrReturnCtx(e,r),{code:Z.not_multiple_of,multipleOf:i.value,message:i.message}),a.dirty()):t.assertNever(i)}return{status:a.value,value:e.data}}},{key:"gte",value:function(e,t){return this.setLimit("min",e,!0,P.toString(t))}},{key:"gt",value:function(e,t){return this.setLimit("min",e,!1,P.toString(t))}},{key:"lte",value:function(e,t){return this.setLimit("max",e,!0,P.toString(t))}},{key:"lt",value:function(e,t){return this.setLimit("max",e,!1,P.toString(t))}},{key:"setLimit",value:function(e,t,r,a){return new n(_(_({},this._def),{},{checks:[].concat((0,i.default)(this._def.checks),[{kind:e,value:t,inclusive:r,message:P.toString(a)}])}))}},{key:"_addCheck",value:function(e){return new n(_(_({},this._def),{},{checks:[].concat((0,i.default)(this._def.checks),[e])}))}},{key:"positive",value:function(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:P.toString(e)})}},{key:"negative",value:function(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:P.toString(e)})}},{key:"nonpositive",value:function(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:P.toString(e)})}},{key:"nonnegative",value:function(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:P.toString(e)})}},{key:"multipleOf",value:function(e,t){return this._addCheck({kind:"multipleOf",value:e,message:P.toString(t)})}},{key:"minValue",get:function(){var e=null;for(var t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}},{key:"maxValue",get:function(){var e=null;for(var t of this._def.checks)"max"===t.kind&&(null===e||t.valuei.value&&(C(a=this._getOrReturnCtx(e,a),{code:Z.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):t.assertNever(i);return{status:r.value,value:new Date(e.data.getTime())}}},{key:"_addCheck",value:function(e){return new n(_(_({},this._def),{},{checks:[].concat((0,i.default)(this._def.checks),[e])}))}},{key:"min",value:function(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:P.toString(t)})}},{key:"max",value:function(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:P.toString(t)})}},{key:"minDate",get:function(){var e=null;for(var t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}},{key:"maxDate",get:function(){var e=null;for(var t of this._def.checks)"max"===t.kind&&(null===e||t.valuea.exactLength.value,s=n.data.lengtha.maxLength.value&&(C(n,{code:Z.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),r.dirty()),n.common.async)return Promise.all((0,i.default)(n.data).map((function(e,t){return a.type._parseAsync(new V(n,e,n.path,t))}))).then((function(e){return I.mergeArray(r,e)}));var o=(0,i.default)(n.data).map((function(e,t){return a.type._parseSync(new V(n,e,n.path,t))}));return I.mergeArray(r,o)}},{key:"element",get:function(){return this._def.type}},{key:"min",value:function(e,n){return new t(_(_({},this._def),{},{minLength:{value:e,message:P.toString(n)}}))}},{key:"max",value:function(e,n){return new t(_(_({},this._def),{},{maxLength:{value:e,message:P.toString(n)}}))}},{key:"length",value:function(e,n){return new t(_(_({},this._def),{},{exactLength:{value:e,message:P.toString(n)}}))}},{key:"nonempty",value:function(e){return this.min(1,e)}}]),t})(F);function fe(e){if(e instanceof he){var t={};for(var n in e.shape){var r=e.shape[n];t[n]=Pe.create(fe(r))}return new he(_(_({},e._def),{},{shape:function(){return t}}))}return e instanceof le?new le(_(_({},e._def),{},{type:fe(e.element)})):e instanceof Pe?Pe.create(fe(e.unwrap())):e instanceof Ie?Ie.create(fe(e.unwrap())):e instanceof ke?ke.create(e.items.map((function(e){return fe(e)}))):e}le.create=function(e,t){return new le(_({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ve.ZodArray},B(t)))};var he=_e.ZodObject=(function(e){function n(){var e;return(0,u.default)(this,n),(e=v(this,n,arguments))._cached=null,e.nonstrict=e.passthrough,e.augment=e.extend,e}return(0,f.default)(n,e),(0,s.default)(n,[{key:"_getCached",value:function(){if(null!==this._cached)return this._cached;var e=this._def.shape(),n=t.objectKeys(e);return this._cached={shape:e,keys:n}}},{key:"_parse",value:function(e){if(this._getType(e)!==k.object){var t=this._getOrReturnCtx(e);return C(t,{code:Z.invalid_type,expected:k.object,received:t.parsedType}),R}var n=this._processInputParams(e),r=n.status,i=n.ctx,u=this._getCached(),s=u.shape,o=u.keys,c=[];if(!(this._def.catchall instanceof de&&"strip"===this._def.unknownKeys))for(var l in i.data)o.includes(l)||c.push(l);var f=[];for(var h of o){var p=s[h],v=i.data[h];f.push({key:{status:"valid",value:h},value:p._parse(new V(i,v,i.path,h)),alwaysSet:h in i.data})}if(this._def.catchall instanceof de){var y=this._def.unknownKeys;if("passthrough"===y)for(var m of c)f.push({key:{status:"valid",value:m},value:{status:"valid",value:i.data[m]}});else if("strict"===y)c.length>0&&(C(i,{code:Z.unrecognized_keys,keys:c}),r.dirty());else if("strip"!==y)throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{var _=this._def.catchall;for(var b of c){var x=i.data[b];f.push({key:{status:"valid",value:b},value:_._parse(new V(i,x,i.path,b)),alwaysSet:b in i.data})}}return i.common.async?Promise.resolve().then((0,a.default)((function*(){var e=[];for(var t of f){var n=yield t.key;e.push({key:n,value:yield t.value,alwaysSet:t.alwaysSet})}return e}))).then((function(e){return I.mergeObjectSync(r,e)})):I.mergeObjectSync(r,f)}},{key:"shape",get:function(){return this._def.shape()}},{key:"strict",value:function(e){var t=this;return P.errToObj,new n(_(_({},this._def),{},{unknownKeys:"strict"},void 0!==e?{errorMap:function(n,r){var a,i,u,s,o=null!==(u=null===(i=(a=t._def).errorMap)||void 0===i?void 0:i.call(a,n,r).message)&&void 0!==u?u:r.defaultError;return"unrecognized_keys"===n.code?{message:null!==(s=P.errToObj(e).message)&&void 0!==s?s:o}:{message:o}}}:{}))}},{key:"strip",value:function(){return new n(_(_({},this._def),{},{unknownKeys:"strip"}))}},{key:"passthrough",value:function(){return new n(_(_({},this._def),{},{unknownKeys:"passthrough"}))}},{key:"extend",value:function(e){var t=this;return new n(_(_({},this._def),{},{shape:function(){return _(_({},t._def.shape()),e)}}))}},{key:"merge",value:function(e){var t=this;return new n({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:function(){return _(_({},t._def.shape()),e._def.shape())},typeName:Ve.ZodObject})}},{key:"setKey",value:function(e,t){return this.augment((0,p.default)({},e,t))}},{key:"catchall",value:function(e){return new n(_(_({},this._def),{},{catchall:e}))}},{key:"pick",value:function(e){var r=this,a={};return t.objectKeys(e).forEach((function(t){e[t]&&r.shape[t]&&(a[t]=r.shape[t])})),new n(_(_({},this._def),{},{shape:function(){return a}}))}},{key:"omit",value:function(e){var r=this,a={};return t.objectKeys(this.shape).forEach((function(t){e[t]||(a[t]=r.shape[t])})),new n(_(_({},this._def),{},{shape:function(){return a}}))}},{key:"deepPartial",value:function(){return fe(this)}},{key:"partial",value:function(e){var r=this,a={};return t.objectKeys(this.shape).forEach((function(t){var n=r.shape[t];e&&!e[t]?a[t]=n:a[t]=n.optional()})),new n(_(_({},this._def),{},{shape:function(){return a}}))}},{key:"required",value:function(e){var r=this,a={};return t.objectKeys(this.shape).forEach((function(t){if(e&&!e[t])a[t]=r.shape[t];else{for(var n=r.shape[t];n instanceof Pe;)n=n._def.innerType;a[t]=n}})),new n(_(_({},this._def),{},{shape:function(){return a}}))}},{key:"keyof",value:function(){return Ne(t.objectKeys(this.shape))}}]),n})(F);he.create=function(e,t){return new he(_({shape:function(){return e},unknownKeys:"strip",catchall:de.create(),typeName:Ve.ZodObject},B(t)))},he.strictCreate=function(e,t){return new he(_({shape:function(){return e},unknownKeys:"strict",catchall:de.create(),typeName:Ve.ZodObject},B(t)))},he.lazycreate=function(e,t){return new he(_({shape:e,unknownKeys:"strip",catchall:de.create(),typeName:Ve.ZodObject},B(t)))};var pe=_e.ZodUnion=(function(e){function t(){return(0,u.default)(this,t),v(this,t,arguments)}return(0,f.default)(t,e),(0,s.default)(t,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx,n=this._def.options;if(t.common.async)return Promise.all(n.map((function(){var e=(0,a.default)((function*(e){var n=_(_({},t),{},{common:_(_({},t.common),{},{issues:[]}),parent:null});return{result:yield e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}}));return function(t){return e.apply(this,arguments)}})())).then((function(e){for(var n of e)if("valid"===n.result.status)return n.result;for(var r of e){var a;if("dirty"===r.result.status)return(a=t.common.issues).push.apply(a,(0,i.default)(r.ctx.common.issues)),r.result}var u=e.map((function(e){return new w(e.ctx.common.issues)}));return C(t,{code:Z.invalid_union,unionErrors:u}),R}));var r,u=void 0,s=[];for(var o of n){var c=_(_({},t),{},{common:_(_({},t.common),{},{issues:[]}),parent:null}),l=o._parseSync({data:t.data,path:t.path,parent:c});if("valid"===l.status)return l;"dirty"!==l.status||u||(u={result:l,ctx:c}),c.common.issues.length&&s.push(c.common.issues)}if(u)return(r=t.common.issues).push.apply(r,(0,i.default)(u.ctx.common.issues)),u.result;var f=s.map((function(e){return new w(e)}));return C(t,{code:Z.invalid_union,unionErrors:f}),R}},{key:"options",get:function(){return this._def.options}}]),t})(F);pe.create=function(e,t){return new pe(_({options:e,typeName:Ve.ZodUnion},B(t)))};var ve=function e(t){return t instanceof Te?e(t.schema):t instanceof Ce?e(t.innerType()):t instanceof Oe?[t.value]:t instanceof Se?t.options:t instanceof Ee?Object.keys(t.enum):t instanceof Re?e(t._def.innerType):t instanceof ie?[void 0]:t instanceof ue?[null]:null},ye=_e.ZodDiscriminatedUnion=(function(e){function t(){return(0,u.default)(this,t),v(this,t,arguments)}return(0,f.default)(t,e),(0,s.default)(t,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx;if(t.parsedType!==k.object)return C(t,{code:Z.invalid_type,expected:k.object,received:t.parsedType}),R;var n=this.discriminator,r=t.data[n],a=this.optionsMap.get(r);return a?t.common.async?a._parseAsync({data:t.data,path:t.path,parent:t}):a._parseSync({data:t.data,path:t.path,parent:t}):(C(t,{code:Z.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),R)}},{key:"discriminator",get:function(){return this._def.discriminator}},{key:"options",get:function(){return this._def.options}},{key:"optionsMap",get:function(){return this._def.optionsMap}}],[{key:"create",value:function(e,n,r){var a=new Map;for(var i of n){var u=ve(i.shape[e]);if(!u)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(var s of u){if(a.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);a.set(s,i)}}return new t(_({typeName:Ve.ZodDiscriminatedUnion,discriminator:e,options:n,optionsMap:a},B(r)))}}]),t})(F);function me(e,n){var r=b(e),a=b(n);if(e===n)return{valid:!0,data:e};if(r===k.object&&a===k.object){var i=t.objectKeys(n),u=t.objectKeys(e).filter((function(e){return-1!==i.indexOf(e)})),s=_(_({},e),n);for(var o of u){var c=me(e[o],n[o]);if(!c.valid)return{valid:!1};s[o]=c.data}return{valid:!0,data:s}}if(r===k.array&&a===k.array){if(e.length!==n.length)return{valid:!1};for(var l=[],f=0;fthis._def.items.length&&(C(a,{code:Z.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());var u=(0,i.default)(a.data).map((function(e,n){var r=t._def.items[n]||t._def.rest;return r?r._parse(new V(a,e,a.path,n)):null})).filter((function(e){return!!e}));return a.common.async?Promise.all(u).then((function(e){return I.mergeArray(r,e)})):I.mergeArray(r,u)}},{key:"items",get:function(){return this._def.items}},{key:"rest",value:function(e){return new t(_(_({},this._def),{},{rest:e}))}}]),t})(F);ke.create=function(e,t){if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ke(_({items:e,typeName:Ve.ZodTuple,rest:null},B(t)))};var be=_e.ZodRecord=(function(e){function t(){return(0,u.default)(this,t),v(this,t,arguments)}return(0,f.default)(t,e),(0,s.default)(t,[{key:"keySchema",get:function(){return this._def.keyType}},{key:"valueSchema",get:function(){return this._def.valueType}},{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx;if(r.parsedType!==k.object)return C(r,{code:Z.invalid_type,expected:k.object,received:r.parsedType}),R;var a=[],i=this._def.keyType,u=this._def.valueType;for(var s in r.data)a.push({key:i._parse(new V(r,s,r.path,s)),value:u._parse(new V(r,r.data[s],r.path,s))});return r.common.async?I.mergeObjectAsync(n,a):I.mergeObjectSync(n,a)}},{key:"element",get:function(){return this._def.valueType}}],[{key:"create",value:function(e,n,r){return new t(n instanceof F?_({keyType:e,valueType:n,typeName:Ve.ZodRecord},B(r)):_({keyType:Q.create(),valueType:e,typeName:Ve.ZodRecord},B(n)))}}]),t})(F),Ze=_e.ZodMap=(function(e){function t(){return(0,u.default)(this,t),v(this,t,arguments)}return(0,f.default)(t,e),(0,s.default)(t,[{key:"keySchema",get:function(){return this._def.keyType}},{key:"valueSchema",get:function(){return this._def.valueType}},{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,u=t.ctx;if(u.parsedType!==k.map)return C(u,{code:Z.invalid_type,expected:k.map,received:u.parsedType}),R;var s=this._def.keyType,o=this._def.valueType,c=(0,i.default)(u.data.entries()).map((function(e,t){var n=(0,r.default)(e,2),a=n[0],i=n[1];return{key:s._parse(new V(u,a,u.path,[t,"key"])),value:o._parse(new V(u,i,u.path,[t,"value"]))}}));if(u.common.async){var l=new Map;return Promise.resolve().then((0,a.default)((function*(){for(var e of c){var t=yield e.key,r=yield e.value;if("aborted"===t.status||"aborted"===r.status)return R;"dirty"!==t.status&&"dirty"!==r.status||n.dirty(),l.set(t.value,r.value)}return{status:n.value,value:l}})))}var f=new Map;for(var h of c){var p=h.key,v=h.value;if("aborted"===p.status||"aborted"===v.status)return R;"dirty"!==p.status&&"dirty"!==v.status||n.dirty(),f.set(p.value,v.value)}return{status:n.value,value:f}}}]),t})(F);Ze.create=function(e,t,n){return new Ze(_({valueType:t,keyType:e,typeName:Ve.ZodMap},B(n)))};var xe=_e.ZodSet=(function(e){function t(){return(0,u.default)(this,t),v(this,t,arguments)}return(0,f.default)(t,e),(0,s.default)(t,[{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx;if(r.parsedType!==k.set)return C(r,{code:Z.invalid_type,expected:k.set,received:r.parsedType}),R;var a=this._def;null!==a.minSize&&r.data.sizea.maxSize.value&&(C(r,{code:Z.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),n.dirty());var u=this._def.valueType;function s(e){var t=new Set;for(var r of e){if("aborted"===r.status)return R;"dirty"===r.status&&n.dirty(),t.add(r.value)}return{status:n.value,value:t}}var o=(0,i.default)(r.data.values()).map((function(e,t){return u._parse(new V(r,e,r.path,t))}));return r.common.async?Promise.all(o).then((function(e){return s(e)})):s(o)}},{key:"min",value:function(e,n){return new t(_(_({},this._def),{},{minSize:{value:e,message:P.toString(n)}}))}},{key:"max",value:function(e,n){return new t(_(_({},this._def),{},{maxSize:{value:e,message:P.toString(n)}}))}},{key:"size",value:function(e,t){return this.min(e,t).max(e,t)}},{key:"nonempty",value:function(e){return this.min(1,e)}}]),t})(F);xe.create=function(e,t){return new xe(_({valueType:e,minSize:null,maxSize:null,typeName:Ve.ZodSet},B(t)))};var we=_e.ZodFunction=(function(e){function t(){var e;return(0,u.default)(this,t),(e=v(this,t,arguments)).validate=e.implement,e}return(0,f.default)(t,e),(0,s.default)(t,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx;if(t.parsedType!==k.function)return C(t,{code:Z.invalid_type,expected:k.function,received:t.parsedType}),R;function n(e,n){return E({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,S(),T].filter((function(e){return!!e})),issueData:{code:Z.invalid_arguments,argumentsError:n}})}function r(e,n){return E({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,S(),T].filter((function(e){return!!e})),issueData:{code:Z.invalid_return_type,returnTypeError:n}})}var i={errorMap:t.common.contextualErrorMap},u=t.data;if(this._def.returns instanceof je){var s=this;return M((0,a.default)((function*(){for(var e=arguments.length,t=new Array(e),a=0;a1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return e?se.create().superRefine((function(r,a){var i,u;if(!e(r)){var s="function"==typeof t?t(r):"string"==typeof t?{message:t}:t,o=null===(u=null!==(i=s.fatal)&&void 0!==i?i:n)||void 0===u||u,c="string"==typeof s?{message:s}:s;a.addIssue(_(_({code:"custom"},c),{},{fatal:o}))}})):se.create()},Be=_e.late={object:he.lazycreate};!(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Ve||(_e.ZodFirstPartyTypeKind=Ve={}));var Ke=_e.instanceof=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{message:`Input not instance of ${e.name}`};return ze((function(t){return t instanceof e}),t)},Fe=_e.string=Q.create,qe=_e.number=ee.create,We=_e.nan=Me.create,Je=_e.bigint=te.create,Ye=_e.boolean=ne.create,He=_e.date=re.create,Ge=_e.symbol=ae.create,Xe=_e.undefined=ie.create,Qe=_e.null=ue.create,et=_e.any=se.create,tt=_e.unknown=oe.create,nt=_e.never=de.create,rt=_e.void=ce.create,at=_e.array=le.create,it=_e.object=he.create,ut=_e.strictObject=he.strictCreate,st=_e.union=pe.create,ot=_e.discriminatedUnion=ye.create,dt=_e.intersection=ge.create,ct=_e.tuple=ke.create,lt=_e.record=be.create,ft=_e.map=Ze.create,ht=_e.set=xe.create,pt=_e.function=we.create,vt=_e.lazy=Te.create,yt=_e.literal=Oe.create,mt=_e.enum=Se.create,_t=_e.nativeEnum=Ee.create,gt=_e.promise=je.create,kt=_e.transformer=_e.effect=Ce.create,bt=_e.optional=Pe.create,Zt=_e.nullable=Ie.create,xt=_e.preprocess=Ce.createWithPreprocess,wt=_e.pipeline=$e.create,Tt=_e.ostring=function(){return Fe().optional()},Ot=_e.onumber=function(){return qe().optional()},Nt=_e.oboolean=function(){return Ye().optional()},St=_e.coerce={string:function(e){return Q.create(_(_({},e),{},{coerce:!0}))},number:function(e){return ee.create(_(_({},e),{},{coerce:!0}))},boolean:function(e){return ne.create(_(_({},e),{},{coerce:!0}))},bigint:function(e){return te.create(_(_({},e),{},{coerce:!0}))},date:function(e){return re.create(_(_({},e),{},{coerce:!0}))}},Et=_e.NEVER=R;_e.z=_e.default=Object.freeze({__proto__:null,defaultErrorMap:T,setErrorMap:N,getErrorMap:S,makeIssue:E,EMPTY_PATH:j,addIssueToContext:C,ParseStatus:I,INVALID:R,DIRTY:A,OK:M,isAborted:D,isDirty:L,isValid:$,isAsync:U,get util(){return t},get objectUtil(){return n},ZodParsedType:k,getParsedType:b,ZodType:F,ZodString:Q,ZodNumber:ee,ZodBigInt:te,ZodBoolean:ne,ZodDate:re,ZodSymbol:ae,ZodUndefined:ie,ZodNull:ue,ZodAny:se,ZodUnknown:oe,ZodNever:de,ZodVoid:ce,ZodArray:le,ZodObject:he,ZodUnion:pe,ZodDiscriminatedUnion:ye,ZodIntersection:ge,ZodTuple:ke,ZodRecord:be,ZodMap:Ze,ZodSet:xe,ZodFunction:we,ZodLazy:Te,ZodLiteral:Oe,ZodEnum:Se,ZodNativeEnum:Ee,ZodPromise:je,ZodEffects:Ce,ZodTransformer:Ce,ZodOptional:Pe,ZodNullable:Ie,ZodDefault:Re,ZodCatch:Ae,ZodNaN:Me,BRAND:De,ZodBranded:Le,ZodPipeline:$e,ZodReadonly:Ue,custom:ze,Schema:F,ZodSchema:F,late:Be,get ZodFirstPartyTypeKind(){return Ve},coerce:St,any:et,array:at,bigint:Je,boolean:Ye,date:He,discriminatedUnion:ot,effect:kt,enum:mt,function:pt,instanceof:Ke,intersection:dt,lazy:vt,literal:yt,map:ft,nan:We,nativeEnum:_t,never:nt,null:Qe,nullable:Zt,number:qe,object:it,oboolean:Nt,onumber:Ot,optional:bt,ostring:Tt,pipeline:wt,preprocess:xt,promise:gt,record:lt,set:ht,strictObject:ut,string:Fe,symbol:Ge,transformer:kt,tuple:ct,undefined:Xe,union:st,unknown:tt,void:rt,NEVER:Et,ZodIssueCode:Z,quotelessJson:x,ZodError:w})}),675,[34,35,6,61,14,10,15,17,16,18,20,45]); -__d((function(g,_r,_i,_a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.zodResolver=void 0;var r=_r(d[0]),e=_r(d[1]),o=function(e,o){for(var n={};e.length;){var s=e[0],t=s.code,i=s.message,a=s.path.join(".");if(!n[a])if("unionErrors"in s){var u=s.unionErrors[0].errors[0];n[a]={message:u.message,type:u.code}}else n[a]={message:i,type:t};if("unionErrors"in s&&s.unionErrors.forEach((function(r){return r.errors.forEach((function(r){return e.push(r)}))})),o){var c=n[a].types,l=c&&c[s.code];n[a]=(0,r.appendErrors)(a,o,n,t,l?[].concat(l,s.message):s.message)}e.shift()}return n};_e.zodResolver=function(r,n,s){return void 0===s&&(s={}),function(t,i,a){try{return Promise.resolve((function(o,i){try{var u=Promise.resolve(r["sync"===s.mode?"parse":"parseAsync"](t,n)).then((function(r){return a.shouldUseNativeValidation&&(0,e.validateFieldsNatively)({},a),{errors:{},values:s.raw?t:r}}))}catch(r){return i(r)}return u&&u.then?u.then(void 0,i):u})(0,(function(r){if((function(r){return null!=r.errors})(r))return{values:{},errors:(0,e.toNestErrors)(o(r.errors,!a.shouldUseNativeValidation&&"all"===a.criteriaMode),a)};throw r})))}catch(r){return Promise.reject(r)}}}}),676,[674,677]); -__d((function(g,_r,_i2,_a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.validateFieldsNatively=_e.toNestErrors=void 0;var e=_r(d[0]),t=function(t,r,i){if(t&&"reportValidity"in t){var s=(0,e.get)(i,r);t.setCustomValidity(s&&s.message||""),t.reportValidity()}},r=_e.validateFieldsNatively=function(e,r){var i=function(i){var s=r.fields[i];s&&s.ref&&"reportValidity"in s.ref?t(s.ref,i,e):s.refs&&s.refs.forEach((function(r){return t(r,i,e)}))};for(var s in r.fields)i(s)},i=(_e.toNestErrors=function(t,s){s.shouldUseNativeValidation&&r(t,s);var a={};for(var n in t){var o=(0,e.get)(s.fields,n),f=Object.assign(t[n]||{},{ref:o&&o.ref});if(i(s.names||Object.keys(t),n)){var l=Object.assign({},(0,e.get)(a,n));(0,e.set)(l,"root",f),(0,e.set)(a,n,l)}else(0,e.set)(a,n,f)}return a},function(e,t){return e.some((function(e){return e.startsWith(t+".")}))})}),677,[674]); -__d((function(g,_r,i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.buttonVariants=_e.buttonTextVariants=void 0;var t=e(_r(d[1])),r=e(_r(d[2])),n=_r(d[3]),s=_r(d[4]),l=e(_r(d[5])),o=e(_r(d[6])),c=(e(_r(d[7])),e(_r(d[8]))),u=_r(d[9]),f=["label","labelClasses","className","variant","size","icon","iconClassName","children"];function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var r=1;r${t.children}`;case'link':return``;default:return''}})).filter(Boolean)},resetServerContext:function(){p.clear()},isLoaded:function(t){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return'undefined'==typeof window?!!(0,o.default)(p.values()).find((function(n){return n.name===t})):(null==(n=y(t,i))?void 0:n.length)>0},loadAsync:function(t,n){if('undefined'==typeof window)return p.add({name:t,css:E(t,n),resourceId:n.uri}),Promise.resolve();if(!(document.head&&'function'==typeof document.head.appendChild))throw new l.CodedError('ERR_WEB_ENVIRONMENT',"The browser's `document.head` element doesn't support injecting fonts.");var i,o,s,f,c,v,h=x();return document.head.appendChild(h),y(t,n).length||S(t,n),i=window.navigator.userAgent,o=!!i.match(/iPad|iPhone/i),s=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),f=i.includes('Edge'),c=i.includes('Trident'),v=i.includes('Firefox'),s||o||f||c||v?Promise.resolve():new u.default(t,{display:n.display}).load(null,6e3)}};var h,$,w='expo-generated-fonts';function x(){var t=document.getElementById(w);if(t&&t instanceof HTMLStyleElement)return t;var n=document.createElement('style');return n.id=w,n.type='text/css',n}function E(t,n){return`@font-face{font-family:${t};src:url(${n.uri});font-display:${n.display||s.FontDisplay.AUTO}}`}function S(t,n){var i=E(t,n),o=x();if(o.styleSheet){var l=o;l.styleSheet.cssText=l.styleSheet.cssText?l.styleSheet.cssText+i:i}else{var u=document.createTextNode(i);o.appendChild(u)}return o}}),690,[34,6,35,61,484,691,692]); -__d((function(_g,_r,i,_a,_m,_e,_d){!(function(){function e(e,t){document.addEventListener?e.addEventListener("scroll",t,!1):e.attachEvent("scroll",t)}function t(e){document.body?e():document.addEventListener?document.addEventListener("DOMContentLoaded",(function t(){document.removeEventListener("DOMContentLoaded",t),e()})):document.attachEvent("onreadystatechange",(function t(){"interactive"!=document.readyState&&"complete"!=document.readyState||(document.detachEvent("onreadystatechange",t),e())}))}function n(e){this.g=document.createElement("div"),this.g.setAttribute("aria-hidden","true"),this.g.appendChild(document.createTextNode(e)),this.h=document.createElement("span"),this.i=document.createElement("span"),this.m=document.createElement("span"),this.j=document.createElement("span"),this.l=-1,this.h.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.i.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.j.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.m.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;",this.h.appendChild(this.m),this.i.appendChild(this.j),this.g.appendChild(this.h),this.g.appendChild(this.i)}function o(e,t){e.g.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+t+";"}function s(e){var t=e.g.offsetWidth,n=t+100;return e.j.style.width=n+"px",e.i.scrollLeft=n,e.h.scrollLeft=e.h.scrollWidth+100,e.l!==t&&(e.l=t,!0)}function d(t,n){function o(){var e=d;s(e)&&null!==e.g.parentNode&&n(e.l)}var d=t;e(t.h,o),e(t.i,o),s(t)}function a(e,t,n){t=t||{},n=n||window,this.family=e,this.style=t.style||"normal",this.weight=t.weight||"normal",this.stretch=t.stretch||"normal",this.context=n}var l=null,r=null,c=null,h=null;function u(e){return null===r&&(f(e)&&/Apple/.test(window.navigator.vendor)?(e=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent),r=!!e&&603>parseInt(e[1],10)):r=!1),r}function f(e){return null===h&&(h=!!e.document.fonts),h}function m(e,t){var n=e.style,o=e.weight;if(null===c){var s=document.createElement("div");try{s.style.font="condensed 100px sans-serif"}catch(e){}c=""!==s.style.font}return[n,o,c?e.stretch:"","100px",t].join(" ")}a.prototype.load=function(e,s){var a=this,r=e||"BESbswy",c=0,h=s||3e3,p=(new Date).getTime();return new Promise((function(e,s){if(f(a.context)&&!u(a.context)){var w=new Promise((function(e,t){!(function n(){(new Date).getTime()-p>=h?t(Error(h+"ms timeout exceeded")):a.context.document.fonts.load(m(a,'"'+a.family+'"'),r).then((function(t){1<=t.length?e():setTimeout(n,25)}),t)})()})),g=new Promise((function(e,t){c=setTimeout((function(){t(Error(h+"ms timeout exceeded"))}),h)}));Promise.race([g,w]).then((function(){clearTimeout(c),e(a)}),s)}else t((function(){function t(){var t;(t=-1!=g&&-1!=v||-1!=g&&-1!=y||-1!=v&&-1!=y)&&((t=g!=v&&g!=y&&v!=y)||(null===l&&(t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),l=!!t&&(536>parseInt(t[1],10)||536===parseInt(t[1],10)&&11>=parseInt(t[2],10))),t=l&&(g==x&&v==x&&y==x||g==E&&v==E&&y==E||g==b&&v==b&&y==b)),t=!t),t&&(null!==T.parentNode&&T.parentNode.removeChild(T),clearTimeout(c),e(a))}var u=new n(r),f=new n(r),w=new n(r),g=-1,v=-1,y=-1,x=-1,E=-1,b=-1,T=document.createElement("div");T.dir="ltr",o(u,m(a,"sans-serif")),o(f,m(a,"serif")),o(w,m(a,"monospace")),T.appendChild(u.g),T.appendChild(f.g),T.appendChild(w.g),a.context.document.body.appendChild(T),x=u.g.offsetWidth,E=f.g.offsetWidth,b=w.g.offsetWidth,(function e(){if((new Date).getTime()-p>=h)null!==T.parentNode&&T.parentNode.removeChild(T),s(Error(h+"ms timeout exceeded"));else{var n=a.context.document.hidden;!0!==n&&void 0!==n||(g=u.g.offsetWidth,v=f.g.offsetWidth,y=w.g.offsetWidth,t()),c=setTimeout(e,50)}})(),d(u,(function(e){g=e,t()})),o(u,m(a,'"'+a.family+'",sans-serif')),d(f,(function(e){v=e,t()})),o(f,m(a,'"'+a.family+'",serif')),d(w,(function(e){y=e,t()})),o(w,m(a,'"'+a.family+'",monospace'))}))}))},"object"==typeof _m?_m.exports=a:(window.FontFaceObserver=a,window.FontFaceObserver.prototype.load=a.prototype.load)})()}),691,[]); -__d((function(g,r,i,a,m,e,d){var o;Object.defineProperty(e,"__esModule",{value:!0}),e.FontDisplay=void 0,(function(o){o.AUTO="auto",o.SWAP="swap",o.BLOCK="block",o.FALLBACK="fallback",o.OPTIONAL="optional"})(o||(e.FontDisplay=o={}))}),692,[]); -__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.fontFamilyNeedsScoping=function(t){return!1},e.getAssetForSource=function(t){var n=l(t),o=(u=t,u.display||s.FontDisplay.AUTO);var u;n&&'string'==typeof n||f(n);return{uri:n,display:o}},e.getNativeFontName=function(t){return t},e.loadSingleFontAsync=function(t,n){('object'!=typeof n||'string'!=typeof n.uri||n.downloadAsync)&&f(n);try{return u.default.loadAsync(t,n)}catch(t){}return Promise.resolve()};var n=r(d[1]),o=r(d[2]),u=t(r(d[3])),s=r(d[4]);function l(t){return'string'==typeof t?t||null:'object'==typeof t?t.uri||t.localUri||t.default||null:'number'==typeof t?l(n.Asset.fromModule(t)):null}function f(t){var n=typeof t;throw'object'===n&&(n=JSON.stringify(t,null,2)),new o.CodedError("ERR_FONT_SOURCE",`Expected font asset of type \`string | FontResource | Asset\` instead got: ${n}`)}}),693,[34,694,484,690,692]); -__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),r(d[0]);var n=r(d[1]);Object.keys(n).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))}));var t=r(d[2]);Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}))}),694,[695,696,704]); -__d((function(g,r,i,a,m,e,d){var t=r(d[0]),s=r(d[1]),o=r(d[2]);s.IS_ENV_WITH_UPDATES_ENABLED&&(0,o.setCustomSourceTransformer)((function(s){try{if(s.asset.fileHashes){var o=t.Asset.fromMetadata(s.asset);return s.fromSource(o.downloaded?o.localUri:o.uri)}return s.defaultAsset()}catch(t){return s.defaultAsset()}}))}),695,[696,699,703]); -__d((function(g,_r,_i,_a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.Asset=void 0;var e=t(_r(d[1])),i=t(_r(d[2])),r=t(_r(d[3])),n=_r(d[4]),a=(_r(d[5]),_r(d[6])),s=y(_r(d[7])),h=y(_r(d[8])),o=_r(d[9]),l=_r(d[10]),u=t(_r(d[11]));function f(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,i=new WeakMap;return(f=function(t){return t?i:e})(t)}function y(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=f(e);if(i&&i.has(t))return i.get(t);var r={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var s=n?Object.getOwnPropertyDescriptor(t,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=t[a]}return r.default=t,i&&i.set(t,r),r}var c=_e.Asset=(function(){function t(e){var r=e.name,n=e.type,a=e.hash,h=void 0===a?null:a,l=e.uri,u=e.width,f=e.height;(0,i.default)(this,t),this.hash=null,this.localUri=null,this.width=null,this.height=null,this.downloading=!1,this.downloaded=!1,this._downloadCallbacks=[],this.name=r,this.type=n,this.hash=h,this.uri=l,'number'==typeof u&&(this.width=u),'number'==typeof f&&(this.height=f),h&&(this.localUri=(0,o.getLocalAssetUri)(h,n),this.localUri&&(this.downloaded=!0)),r||(this.name=s.getFilename(l)),n||(this.type=s.getFileExtension(l))}var f;return(0,r.default)(t,[{key:"downloadAsync",value:(f=(0,e.default)((function*(){var t=this;if(this.downloaded)return this;if(this.downloading)return yield new Promise((function(e,i){t._downloadCallbacks.push({resolve:e,reject:i})})),this;this.downloading=!0;try{if(h.isImageType(this.type)){var e=yield h.getImageInfoAsync(this.uri),i=e.width,r=e.height,n=e.name;this.width=i,this.height=r,this.name=n}else this.name=s.getFilename(this.uri);this.localUri=yield(0,l.downloadAsync)(this.uri,this.hash,this.type,this.name),this.downloaded=!0,this._downloadCallbacks.forEach((function(t){return(0,t.resolve)()}))}catch(t){throw this._downloadCallbacks.forEach((function(e){return(0,e.reject)(t)})),t}finally{this.downloading=!1,this._downloadCallbacks=[]}return this})),function(){return f.apply(this,arguments)})}],[{key:"loadAsync",value:function(e){var i=Array.isArray(e)?e:[e];return Promise.all(i.map((function(e){return t.fromModule(e).downloadAsync()})))}},{key:"fromModule",value:function(e){if('string'==typeof e)return t.fromURI(e);var i=(0,n.getAssetByID)(e);if(!i)throw new Error(`Module "${e}" is missing from the asset registry`);if(!l.IS_ENV_WITH_UPDATES_ENABLED){var r=(0,u.default)(e).uri,a=new t({name:i.name,type:i.type,hash:i.hash,uri:r,width:i.width,height:i.height});return t.byHash[i.hash]=a,a}return t.fromMetadata(i)}},{key:"fromMetadata",value:function(e){var i=e.hash;if(t.byHash[i])return t.byHash[i];var r=(0,a.selectAssetSource)(e),n=r.uri,s=r.hash,h=new t({name:e.name,type:e.type,hash:s,uri:n,width:e.width,height:e.height});return t.byHash[i]=h,h}},{key:"fromURI",value:function(e){if(t.byUri[e])return t.byUri[e];var i='';if(e.indexOf(';base64')>-1)i=e.split(';')[0].split('/')[1];else{var r=s.getFileExtension(e);i=r.startsWith('.')?r.substring(1):r}var n=new t({name:'',type:i,hash:null,uri:e});return t.byUri[e]=n,n}}]),t})();c.byHash={},c.byUri={}}),696,[34,6,14,10,313,484,697,700,701,702,699,703]); -__d((function(g,_r,i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.pathJoin=h,_e.resolveUri=c,_e.selectAssetSource=function(e){var r,l,p,v;f&&f.hasOwnProperty(e.hash)&&(e=u(u({},e),f[e.hash]));var O=s.default.pickScale(e.scales,t.default.get()),b=e.scales.findIndex((function(e){return e===O})),y=e.fileHashes?null!=(r=e.fileHashes[b])?r:e.fileHashes[0]:e.hash,j=e.fileUris?null!=(l=e.fileUris[b])?l:e.fileUris[0]:e.uri;if(j)return{uri:c(j),hash:y};var U=(0,o.getManifest)().assetUrlOverride;if(U){return{uri:c(h(U,y)),hash:y}}var w=1===O?'':`@${O}x`,P=e.type?`.${encodeURIComponent(e.type)}`:'',S=`/${encodeURIComponent(e.name)}${w}${P}`,$=new URLSearchParams({platform:"web",hash:e.hash});if(/^https?:\/\//.test(e.httpServerLocation)){return{uri:e.httpServerLocation+S+'?'+$,hash:y}}var x=(0,o.getManifest2)(),M=null!=x&&null!=(p=x.extra)&&null!=(v=p.expoGo)&&v.developer?'http://'+x.extra.expoGo.debuggerHost:(0,o.getManifest)().developer?(0,o.getManifest)().bundleUrl:null;if(M){var L=new URL(e.httpServerLocation+S,M);return L.searchParams.set('platform',"web"),L.searchParams.set('hash',e.hash),{uri:L.href,hash:y}}if(n.default.ExponentKernel)return{uri:`https://classic-assets.eascdn.net/~assets/${encodeURIComponent(y)}`,hash:y};return{uri:'',hash:y}};var r=e(_r(d[1])),t=(_r(d[2]),e(_r(d[3]))),n=e(_r(d[4])),s=e(_r(d[5])),o=_r(d[6]);function l(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function u(e){for(var t=1;t0})).join('/').split('/'),s=[];for(var o of n)'..'===o?s.pop():'.'!==o&&s.push(o);return s.join('/')}}),697,[34,45,484,315,414,698,699]); -__d((function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),i=t(r(d[2])),n=(r(d[3]),t(r(d[4])));function u(t){var s=l.pickScale(t.scales,n.default.get()),i=1===s?'':'@'+s+'x',u=t.type?`.${t.type}`:'';return t.httpServerLocation.replace(/\.\.\//g,'_')+'/'+t.name+i+u}var l=e.default=(function(){function t(i,n,u){(0,s.default)(this,t),this.serverUrl=i||'https://expo.dev',this.jsbundleUrl=null,this.asset=u}return(0,i.default)(t,[{key:"isLoadedFromServer",value:function(){return!0}},{key:"isLoadedFromFileSystem",value:function(){return!1}},{key:"defaultAsset",value:function(){return this.assetServerURL()}},{key:"assetServerURL",value:function(){var t=new URL(u(this.asset),this.serverUrl);return t.searchParams.set('platform',"web"),t.searchParams.set('hash',this.asset.hash),this.fromSource(t.toString().replace(t.origin,''))}},{key:"fromSource",value:function(s){var i,u;return{__packager_asset:!0,width:null!=(i=this.asset.width)?i:void 0,height:null!=(u=this.asset.height)?u:void 0,uri:s,scale:t.pickScale(this.asset.scales,n.default.get())}}}],[{key:"pickScale",value:function(t,s){for(var i=0;i=s)return t[i];return t[t.length-1]||1}}]),t})()}),698,[34,14,10,484,315]); -__d((function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.IS_MANAGED_ENV=e.IS_ENV_WITH_UPDATES_ENABLED=e.IS_ENV_WITHOUT_UPDATES_ENABLED=void 0,e.downloadAsync=function(n,_,E,u){return t.apply(this,arguments)},e.getManifest=function(){return{}},e.getManifest2=function(){return{}},e.manifestBaseUrl=void 0;var _=n(r(d[1]));e.IS_MANAGED_ENV=!1,e.IS_ENV_WITH_UPDATES_ENABLED=!1,e.IS_ENV_WITHOUT_UPDATES_ENABLED=!1,e.manifestBaseUrl=null;function t(){return(t=(0,_.default)((function*(n,_,t,E){return n}))).apply(this,arguments)}}),699,[34,6]); -__d((function(g,r,i,a,m,e,d){function t(t){var o=new URL(t,'https://e'),s=o.pathname;o.searchParams;return n(s)}function n(t){return t.substring(t.lastIndexOf('/')+1)}Object.defineProperty(e,"__esModule",{value:!0}),e.getFileExtension=function(n){var o=t(n),s=o.lastIndexOf('.');return s>0?o.substring(s):''},e.getFilename=t,e.getManifestBaseUrl=function(t){var n=new URL(t),o=n.protocol;'exp:'===o?o='http:':'exps:'===o&&(o='https:');n.protocol=o;var s=n.pathname.substring(0,n.pathname.lastIndexOf('/')+1);return n.pathname=s,n.search='',n.hash='',n.protocol!==o?n.href.replace(n.protocol,o):n.href}}),700,[]); -__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageInfoAsync=function(o){if(!n.Platform.isDOMAvailable)return Promise.resolve({name:(0,t.getFilename)(o),width:0,height:0});return new Promise((function(n,u){var l=new Image;l.onerror=u,l.onload=function(){n({name:(0,t.getFilename)(o),width:l.naturalWidth,height:l.naturalHeight})},l.src=o}))},e.isImageType=function(n){return/^(jpeg|jpg|gif|png|bmp|webp|heic)$/i.test(n)};var n=r(d[0]),t=r(d[1])}),701,[484,700]); -__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getLocalAssetUri=function(n,t){return null}}),702,[]); -__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=f,e.pickScale=void 0,e.setCustomSourceTransformer=c;var u,n=r(d[1]),o=t(r(d[2]));function c(t){u=t}function f(t){if('object'==typeof t)return t;var c=(0,n.getAssetByID)(t);if(!c)return null;var f=new o.default('https://expo.dev',null,c);return u?u(f):f.defaultAsset()}Object.defineProperty(f,'setCustomSourceTransformer',{get:function(){return c}});e.pickScale=o.default.pickScale}),703,[34,313,698]); -__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useAssets=function(t){var c=(0,s.useState)(),f=(0,u.default)(c,2),o=f[0],l=f[1],v=(0,s.useState)(),_=(0,u.default)(v,2),A=_[0],h=_[1];return(0,s.useEffect)((function(){n.Asset.loadAsync(t).then(l).catch(h)}),[]),[o,A]};var u=t(r(d[1])),s=r(d[2]),n=r(d[3])}),704,[34,35,29,696]); -__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.loaded=e.loadPromises=void 0;e.loaded={},e.loadPromises={}}),705,[]); -__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getServerResources=function(){return n.default.getServerResources()},e.registerStaticFont=function(t,n){if(!n)throw new o.CodedError("ERR_FONT_SOURCE",`Cannot load null or undefined font source: { "${t}": ${n} }. Expected asset of type \`FontSource\` for fontFamily of name: "${t}"`);var f=(0,u.getAssetForSource)(n);(0,u.loadSingleFontAsync)(t,f)},e.resetServerContext=function(){return n.default.resetServerContext()};var o=r(d[1]),n=t(r(d[2])),u=r(d[3])}),706,[34,484,690,693]); -__d((function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useFonts=void 0;var t=n(r(d[1])),u=r(d[2]),o=r(d[3]);function f(n){return'string'==typeof n?(0,o.isLoaded)(n):Object.keys(n).every((function(n){return(0,o.isLoaded)(n)}))}e.useFonts='undefined'==typeof window?function(n){return(0,o.loadAsync)(n),[!0,null]}:function(n){var c=(0,u.useState)(f(n)),s=(0,t.default)(c,2),l=s[0],y=s[1],v=(0,u.useState)(null),_=(0,t.default)(v,2),p=_[0],b=_[1];return(0,u.useEffect)((function(){(0,o.loadAsync)(n).then((function(){return y(!0)})).catch(b)}),[]),[l,p]}}),707,[34,35,29,689]); -__d((function(g,_r,_i,_a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.NativeIconAPI=_e.DEFAULT_ICON_SIZE=_e.DEFAULT_ICON_COLOR=void 0,_e.default=function(t,r,y,j){var _=y?y.replace(/\.(otf|ttf)$/,''):r,E=(function(e){function r(){var t,e,n,a;(0,o.default)(this,r);for(var l=arguments.length,f=new Array(l),i=0;i1&&void 0!==arguments[1]?arguments[1]:S,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:D;(0,O.default)();var n=M(t),o=(0,p.default)(r),a=`${n}:${e}:${o}`;if(C.has(a))return C.get(a);try{var u={uri:yield F.getImageForFont(_,n,e,o),scale:i.default.get()};return C.setValue(a,u),u}catch(t){throw C.setError(a,t),t}})),N.apply(this,arguments)}function A(){return(A=(0,e.default)((function*(){}))).apply(this,arguments)}return E.Button=(0,h.default)(E),E.getImageSource=function(t){return N.apply(this,arguments)},E.getImageSourceSync=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:D;(0,O.default)();var n=M(t),o=(0,p.default)(r),a=`${n}:${e}:${o}`;if(C.has(a))return C.get(a);try{var u={uri:F.getImageForFontSync(_,n,e,o),scale:i.default.get()};return C.setValue(a,u),u}catch(t){throw C.setError(a,t),t}},E.loadFont=function(){return A.apply(this,arguments)},E.hasIcon=function(e){return Object.prototype.hasOwnProperty.call(t,e)},E.getRawGlyphMap=function(){return t},E.getFontFamily=function(){return _},E};t(_r(d[1]));var e=t(_r(d[2])),r=t(_r(d[3])),n=t(_r(d[4])),o=t(_r(d[5])),a=t(_r(d[6])),u=t(_r(d[7])),c=t(_r(d[8])),l=t(_r(d[9])),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var r=j(e);if(r&&r.has(t))return r.get(t);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(n,a,u):n[a]=t[a]}return n.default=t,r&&r.set(t,n),n})(_r(d[10])),i=(t(_r(d[11])),t(_r(d[12]))),p=t(_r(d[13])),s=t(_r(d[14])),y=t(_r(d[15])),O=t(_r(d[16])),v=t(_r(d[17])),h=t(_r(d[18])),b=_r(d[19]),P=["name","size","color","style","children"];function j(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(j=function(t){return t?r:e})(t)}function _(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function w(t){for(var e=1;e1?n-1:0),u=1;u1?n-1:0),u=1;u0?Object.values(T).map((function(e){return parseInt(e)})):null,L=P.gap>0?Object.values(P).map((function(e){return parseInt(e)})):null;return(0,h.jsxs)(f.default,{style:d,children:[(0,h.jsx)(p.Svg,{width:t+w,height:t+w,children:(0,h.jsxs)(p.G,{rotation:c,originX:(t+w)/2,originY:(t+w)/2,children:[u&&(0,h.jsx)(p.Path,{d:R,stroke:u,strokeWidth:n||r,strokeLinecap:s,strokeDasharray:L,fill:"transparent"}),O>0&&(0,h.jsx)(p.Path,{d:A,stroke:l,strokeWidth:r,strokeLinecap:j,strokeDasharray:q,fill:"transparent"}),I]})}),C&&(0,h.jsx)(f.default,{style:_,children:C(O)})]})}}]),t})(d.default.PureComponent);v.propTypes={style:c.default.any,size:c.default.oneOfType([c.default.number,c.default.instanceOf(s.default.Value)]).isRequired,fill:c.default.number.isRequired,width:c.default.number.isRequired,backgroundWidth:c.default.number,tintColor:c.default.string,tintTransparency:c.default.bool,backgroundColor:c.default.string,rotation:c.default.number,lineCap:c.default.string,arcSweepAngle:c.default.number,children:c.default.func,childrenContainerStyle:c.default.object,padding:c.default.number,renderCap:c.default.func,dashedBackground:c.default.object,dashedTint:c.default.object},v.defaultProps={tintColor:'black',tintTransparency:!0,rotation:90,lineCap:'butt',arcSweepAngle:360,padding:0,dashedBackground:{width:0,gap:0},dashedTint:{width:0,gap:0}}}),721,[34,45,14,10,15,17,18,29,712,249,245,722,27]); -__d((function(g,_r,_i,_a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};Object.defineProperty(_e,"default",{enumerable:!0,get:function(){return t.default}});var t=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in e)if("default"!==f&&Object.prototype.hasOwnProperty.call(e,f)){var a=u?Object.getOwnPropertyDescriptor(e,f):null;a&&(a.get||a.set)?Object.defineProperty(o,f,a):o[f]=e[f]}return o.default=e,n&&n.set(e,o),o})(_r(d[0]));function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.keys(t).forEach((function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))}))}),722,[723]); -__d((function(g,_r,_i,_a,_m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.WebShape=_e.Use=_e.TextPath=_e.Text=_e.TSpan=_e.Symbol=_e.Svg=_e.Stop=_e.Rect=_e.RadialGradient=_e.Polyline=_e.Polygon=_e.Pattern=_e.Path=_e.Mask=_e.Marker=_e.LinearGradient=_e.Line=_e.Image=_e.G=_e.ForeignObject=_e.Ellipse=_e.Defs=_e.ClipPath=_e.Circle=void 0;var e=t(_r(d[1])),r=t(_r(d[2])),n=t(_r(d[3])),a=t(_r(d[4])),o=t(_r(d[5])),u=t(_r(d[6])),l=t(_r(d[7])),i=t(_r(d[8])),f=t(_r(d[9])),s=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var r=b(e);if(r&&r.has(t))return r.get(t);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var u=a?Object.getOwnPropertyDescriptor(t,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=t[o]}return n.default=t,r&&r.set(t,n),n})(_r(d[10])),c=t(_r(d[11])),h=t(_r(d[12])),p=_r(d[13]),v=_r(d[14]),y=["transform","origin","originX","originY","fontFamily","fontSize","fontWeight","fontStyle","style","forwardedRef","gradientTransform","patternTransform"],w=["x","y"];function b(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(b=function(t){return t?r:e})(t)}function m(t,e,r){return e=(0,a.default)(e),(0,n.default)(t,P()?Reflect.construct(e,r||[],(0,a.default)(t).constructor):e.apply(t,r))}function P(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(P=function(){return!!t})()}function O(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function R(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:t.props,r=e.transform,n=e.origin,a=e.originX,o=e.originY,u=e.fontFamily,l=e.fontSize,f=e.fontWeight,s=e.fontStyle,c=e.style,h=e.forwardedRef,v=e.gradientTransform,w=e.patternTransform,b=(0,i.default)(e,y),m=R(R({},A(e)?{onStartShouldSetResponder:t.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:t.touchableHandleResponderTerminationRequest,onResponderGrant:t.touchableHandleResponderGrant,onResponderMove:t.touchableHandleResponderMove,onResponderRelease:t.touchableHandleResponderRelease,onResponderTerminate:t.touchableHandleResponderTerminate}:null),b);null!=n?m['transform-origin']=n.toString().replace(',',' '):null==a&&null==o||(m['transform-origin']=`${a||0} ${o||0}`);var P=j(r,e);P&&(m.transform=P);var O=j(v);O&&(m.gradientTransform=O);var S=j(w);S&&(m.patternTransform=S),m.ref=function(e){t.elementRef.current=e,'function'==typeof h?h(e):h&&(h.current=e)};var k={};return null!=u&&(k.fontFamily=u),null!=l&&(k.fontSize=l),null!=f&&(k.fontWeight=f),null!=s&&(k.fontStyle=s),m.style=(0,p.resolve)(c,k),m},T=function(t){if(t&&(1===t.nodeType&&'function'==typeof t.getBoundingClientRect))return t.getBoundingClientRect();throw new Error('Can not get boundingClientRect of '+t||'undefined')};function M(){var t,e,r,n=this.state.touchable.responderID;null!==n&&(t=n,e=this._handleQueryLayout,(r=null==t?void 0:t.parentNode)&&setTimeout((function(){var n=T(r),a=T(t),o=a.height,u=a.left,l=a.top,i=a.width,f=u-n.left,s=l-n.top;e(f,s,i,o,u,l)}),0))}var $=_e.WebShape=(function(t){function n(t){var r;return(0,e.default)(this,n),(r=m(this,n,[t])).elementRef=s.createRef(),r.lastMergedProps={},A(t)&&(0,h.default)((0,o.default)(r)),r._remeasureMetricsOnActivation=M.bind((0,o.default)(r)),r}return(0,u.default)(n,t),(0,r.default)(n,[{key:"prepareProps",value:function(t){return t}},{key:"setNativeProps",value:function(t){var e=Object.assign({},this.props,this.lastMergedProps,t.style);this.lastMergedProps=e;var r=k(this,this.prepareProps(e)),n=this.elementRef.current;if(n)for(var a of Object.keys(r)){var o=r[a];switch(a){case'ref':case'children':break;case'style':for(var u of[].concat(null!=(l=r.style)?l:[])){var l;Object.assign(n.style,u)}break;default:n.setAttribute(a.replace(/[A-Z]/g,(function(t){return'-'+t.toLowerCase()})),o)}}}},{key:"render",value:function(){if(!this.tag)throw new Error('When extending `WebShape` you need to overwrite either `tag` or `render`!');return this.lastMergedProps={},(0,c.default)(this.tag,k(this,this.prepareProps(this.props)))}}]),n})(s.Component);_e.Circle=(function(t){function n(){var t;(0,e.default)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o1&&void 0!==arguments[1]?arguments[1]:{},r=this.elementRef.current;if(null!==r){var n=T(r),a=Number(e.width)||n.width,o=Number(e.height)||n.height,u=document.createElementNS('http://www.w3.org/2000/svg','svg');u.setAttribute('viewBox',`0 0 ${n.width} ${n.height}`),u.setAttribute('width',String(a)),u.setAttribute('height',String(o)),u.appendChild(r.cloneNode(!0));var l,i=new window.Image;i.onload=function(){var e=document.createElement('canvas');e.width=a,e.height=o;var r=e.getContext('2d');null==r||r.drawImage(i,0,0),t(e.toDataURL().replace('data:image/png;base64,',''))},i.src=`data:image/svg+xml;utf8,${l=(new window.XMLSerializer).serializeToString(u),l.replace('/g,'%3E').replace(/\s+/g,' ')}`}}}]),n})($);_e.Symbol=(function(t){function n(){var t;(0,e.default)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o0){for(r=1,t=1;rte&&(te=re,ue=[]),ue.push(e))}function ce(){var e,r,n,t,o;for(e=re,r=[],n=Te();n!==u;)r.push(n),n=Te();if(r!==u)if((n=he())===u&&(n=null),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();t!==u?(e,e=r=f(n)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;return e}function he(){var e,r,n,t;if(e=re,(r=pe())!==u){for(n=[],t=we();t!==u;)n.push(t),t=we();n!==u&&(t=he())!==u?(e,e=r=s(r,t)):(re=e,e=u)}else re=e,e=u;return e===u&&(e=pe()),e}function pe(){var e;return(e=ge())===u&&(e=de())===u&&(e=ve())===u&&(e=Ae())===u&&(e=xe())===u&&(e=Ce()),e}function ge(){var e,n,t,o,i,f,s,A,x,C,y,j,w;if(e=re,r.substr(re,6)===l?(n=l,re+=6):(n=u,0===oe&&ae(a)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if(we()!==u)if((s=me())!==u)if(we()!==u)if((A=me())!==u)if(we()!==u)if((x=me())!==u)if(we()!==u)if((C=me())!==u)if(we()!==u)if((y=me())!==u){for(j=[],w=Te();w!==u;)j.push(w),w=Te();j!==u?(41===r.charCodeAt(re)?(w=p,re++):(w=u,0===oe&&ae(d)),w!==u?(e,e=n=v(f,s,A,x,C,y)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function de(){var e,n,t,o,i,f,s,l,a;if(e=re,r.substr(re,9)===A?(n=A,re+=9):(n=u,0===oe&&ae(x)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if((s=ye())===u&&(s=null),s!==u){for(l=[],a=Te();a!==u;)l.push(a),a=Te();l!==u?(41===r.charCodeAt(re)?(a=p,re++):(a=u,0===oe&&ae(d)),a!==u?(e,e=n=C(f,s)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function ve(){var e,n,t,o,i,f,s,l,a;if(e=re,r.substr(re,5)===y?(n=y,re+=5):(n=u,0===oe&&ae(j)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if((s=ye())===u&&(s=null),s!==u){for(l=[],a=Te();a!==u;)l.push(a),a=Te();l!==u?(41===r.charCodeAt(re)?(a=p,re++):(a=u,0===oe&&ae(d)),a!==u?(e,e=n=w(f,s)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function Ae(){var e,n,t,o,i,f,s,l,a;if(e=re,r.substr(re,6)===b?(n=b,re+=6):(n=u,0===oe&&ae(E)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if((s=je())===u&&(s=null),s!==u){for(l=[],a=Te();a!==u;)l.push(a),a=Te();l!==u?(41===r.charCodeAt(re)?(a=p,re++):(a=u,0===oe&&ae(d)),a!==u?(e,e=n=F(f,s)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function xe(){var e,n,t,o,i,f,s,l;if(e=re,r.substr(re,5)===M?(n=M,re+=5):(n=u,0===oe&&ae(k)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u){for(s=[],l=Te();l!==u;)s.push(l),l=Te();s!==u?(41===r.charCodeAt(re)?(l=p,re++):(l=u,0===oe&&ae(d)),l!==u?(e,e=n=S(f)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function Ce(){var e,n,t,o,i,f,s,l;if(e=re,r.substr(re,5)===R?(n=R,re+=5):(n=u,0===oe&&ae(I)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u){for(s=[],l=Te();l!==u;)s.push(l),l=Te();s!==u?(41===r.charCodeAt(re)?(l=p,re++):(l=u,0===oe&&ae(d)),l!==u?(e,e=n=T(f)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function me(){var e,r,n,t;return e=re,r=re,(n=Se())===u&&(n=null),n!==u&&(t=Fe())!==u?r=n=[n,t]:(re=r,r=u),r!==u&&(e,r=X(r)),(e=r)===u&&(e=re,r=re,(n=Se())===u&&(n=null),n!==u&&(t=Ee())!==u?r=n=[n,t]:(re=r,r=u),r!==u&&(e,r=Y(r)),e=r),e}function ye(){var e,r;return e=re,we()!==u&&(r=me())!==u?(e,e=_(r)):(re=e,e=u),e}function je(){var e,r,n;return e=re,we()!==u&&(r=me())!==u&&we()!==u&&(n=me())!==u?(e,e=L(r,n)):(re=e,e=u),e}function we(){var e,r,n,t,o;if(e=re,r=[],(n=Te())!==u)for(;n!==u;)r.push(n),n=Te();else r=u;if(r!==u)if((n=be())===u&&(n=null),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();t!==u?e=r=[r,n,t]:(re=e,e=u)}else re=e,e=u;else re=e,e=u;if(e===u)if(e=re,(r=be())!==u){for(n=[],t=Te();t!==u;)n.push(t),t=Te();n!==u?e=r=[r,n]:(re=e,e=u)}else re=e,e=u;return e}function be(){var e;return 44===r.charCodeAt(re)?(e=P,re++):(e=u,0===oe&&ae(U)),e}function Ee(){var e,r;return e=re,(r=Re())!==u&&(e,r=q(r)),e=r}function Fe(){var e,r,n,t;return e=re,r=re,(n=Me())!==u?((t=ke())===u&&(t=null),t!==u?r=n=[n,t]:(re=r,r=u)):(re=r,r=u),r!==u&&(e,r=z(r)),(e=r)===u&&(e=re,r=re,(n=Re())!==u&&(t=ke())!==u?r=n=[n,t]:(re=r,r=u),r!==u&&(e,r=B(r)),e=r),e}function Me(){var e,n,t,o;return oe++,e=re,(n=Re())===u&&(n=null),n!==u?(46===r.charCodeAt(re)?(t=G,re++):(t=u,0===oe&&ae(H)),t!==u&&(o=Re())!==u?(e,e=n=J(n,o)):(re=e,e=u)):(re=e,e=u),e===u&&(e=re,(n=Re())!==u?(46===r.charCodeAt(re)?(t=G,re++):(t=u,0===oe&&ae(H)),t!==u?(e,e=n=B(n)):(re=e,e=u)):(re=e,e=u)),oe--,e===u&&(n=u,0===oe&&ae(D)),e}function ke(){var e,n,t,o,i;return e=re,n=re,K.test(r.charAt(re))?(t=r.charAt(re),re++):(t=u,0===oe&&ae(N)),t!==u?((o=Se())===u&&(o=null),o!==u&&(i=Re())!==u?n=t=[t,o,i]:(re=n,n=u)):(re=n,n=u),n!==u&&(e,n=O(n)),e=n}function Se(){var e;return Q.test(r.charAt(re))?(e=r.charAt(re),re++):(e=u,0===oe&&ae(V)),e}function Re(){var e,r;if(e=[],(r=Ie())!==u)for(;r!==u;)e.push(r),r=Ie();else e=u;return e}function Ie(){var e;return W.test(r.charAt(re))?(e=r.charAt(re),re++):(e=u,0===oe&&ae(Z)),e}function Te(){var e;return $.test(r.charAt(re))?(e=r.charAt(re),re++):(e=u,0===oe&&ae(ee)),e}var Xe,Ye,Le,Pe=Math.PI/180;if((t=i())!==u&&re===r.length)return t;throw t!==u&&re=0?t:this.props.fill,o=e||this.props.duration,l=n||this.props.easing,u=this.props.useNativeDriver,f=this.props.delay,s=c.default.timing(this.state.fillAnimation,{useNativeDriver:u,toValue:r,easing:l,duration:o,delay:f});return s.start(this.props.onAnimationComplete),s}},{key:"animateColor",value:function(){return this.props.tintColorSecondary?this.state.fillAnimation.interpolate({inputRange:[0,100],outputRange:[this.props.tintColor,this.props.tintColorSecondary]}):this.props.tintColor}},{key:"render",value:function(){var t=this.props,e=(t.fill,t.prefill,(0,n.default)(t,b));return(0,y.jsx)(P,j(j({},e),{},{fill:this.state.fillAnimation,tintColor:this.animateColor()}))}}]),e})(s.default.PureComponent);A.propTypes=j(j({},h.default.propTypes),{},{prefill:p.default.number,duration:p.default.number,easing:p.default.func,onAnimationComplete:p.default.func,useNativeDriver:p.default.bool,delay:p.default.number}),A.defaultProps={duration:500,easing:v.default.out(v.default.ease),prefill:0,useNativeDriver:!1,delay:0}}),729,[34,45,46,14,10,15,17,18,29,712,249,339,721,27]); -__d((function(g,_r,_i,_a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2])),n=e(_r(d[3])),u=e(_r(d[4])),a=e(_r(d[5])),l=_r(d[6]),s=e(_r(d[7])),c=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var l=u?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(n,a,l):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n})(_r(d[8])),f=_r(d[9]),o=_r(d[10]);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}_e.default=function(){var e,i=(0,c.useState)("mem"),p=(0,r.default)(i,2),y=p[0],j=p[1],b=(0,f.useQuery)({queryKey:["process",y],queryFn:(e=(0,t.default)((function*(){return n.default.process.$get({query:{sort:y,limit:5}}).then((function(e){return e.json()}))})),function(){return e.apply(this,arguments)}),select:function(e){return e.list},refetchInterval:1e3}),v=b.data;return(0,o.jsxs)(u.default,{className:"mt-4",children:[(0,o.jsxs)(l.HStack,{className:"gap-2 flex-wrap",children:[(0,o.jsx)(a.default,{label:"Mem",variant:"mem"===y?"default":"outline",size:"sm",onPress:function(){return j("mem")}}),(0,o.jsx)(a.default,{label:"CPU",variant:"cpu"===y?"default":"outline",size:"sm",onPress:function(){return j("cpu")}})]}),(0,o.jsx)(l.VStack,{className:"gap-2 mt-3",children:null==v?void 0:v.map((function(e,t){return(0,o.jsxs)(l.HStack,{className:"pb-2 border-b border-gray-200",children:[(0,o.jsx)(s.default,{className:"flex-1",numberOfLines:1,children:e.cmd}),(0,o.jsx)(s.default,{children:"mem"===y?e.memUsage:e.cpuPercent})]},t)}))})]})}}),730,[34,6,35,657,668,678,718,669,29,541,27]); -__d((function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;l(r(d[1]));var t=l(r(d[2])),s=l(r(d[3])),n=l(r(d[4])),c=r(d[5]),u=r(d[6]);e.default=function(l){var f=l.data;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(t.default,{className:"text-lg font-medium mt-8",children:"Storage"}),(0,u.jsx)(c.HStack,{className:"px-1 py-4 mt-2 bg-white border border-gray-100 rounded-lg gap-3 flex-wrap",children:null==f?void 0:f.storage.map((function(l){return(0,u.jsxs)(s.default,{className:"flex-1 basis-full sm:basis-[40%]",children:[(0,u.jsxs)(c.HStack,{className:"flex items-center justify-center gap-2",children:[(0,u.jsx)(n.default,{style:{width:72,height:72}}),(0,u.jsxs)(c.VStack,{className:"flex-1 gap-1",children:[(0,u.jsx)(t.default,{className:"text-primary font-bold",children:l.mount}),(0,u.jsx)(t.default,{children:`Total: ${l.total}`}),(0,u.jsx)(t.default,{children:`Free: ${l.free}`})]})]}),(0,u.jsx)(s.default,{className:"rounded-full h-2 mx-4 bg-gray-200 overflow-hidden",children:(0,u.jsx)(s.default,{className:["rounded-full h-2",l.percent>90?"bg-red-500":l.percent>75?"bg-yellow-500":"bg-primary-400"],style:{width:`${l.percent}%`}})})]},l.mount)}))})]})}}),731,[34,29,669,668,732,718,27]); -__d((function(g,_r,_i,_a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),l=(o(_r(d[2])),o(_r(d[3]))),r=_r(d[4]);function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,l=new WeakMap;return(n=function(e){return e?l:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var l=n(t);if(l&&l.has(e))return l.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var f=o?Object.getOwnPropertyDescriptor(e,i):null;f&&(f.get||f.set)?Object.defineProperty(r,i,f):r[i]=e[i]}return r.default=e,l&&l.set(e,r),r}function i(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,r)}return l}function f(e){for(var l=1;l=e?t:""+Array(e+1-r.length).join(n)+t},v={s:M,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+M(r,2,"0")+":"+M(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;g[a]=e,i=a}return!r&&i&&(m=i),i||!r&&m},w=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new b(n)},O=v;O.l=p,O.i=S,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var b=(function(){function y(t){this.$L=p(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[D]=!0}var M=y.prototype;return M.parse=function(t){this.$d=(function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)})(t),this.init()},M.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},M.$utils=function(){return O},M.isValid=function(){return!(this.$d.toString()===d)},M.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},M.isAfter=function(t,e){return w(t)=0||(i[r]=t[r]);return i}var f={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},d={rel:["amphtml","canonical","alternate"]},p={type:["application/ld+json"]},h={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},y=Object.keys(f).map((function(t){return f[t]})),m={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},T=Object.keys(m).reduce((function(t,e){return t[m[e]]=e,t}),{}),g=function(t,e){for(var r=t.length-1;r>=0;r-=1){var n=t[r];if(Object.prototype.hasOwnProperty.call(n,e))return n[e]}return null},b=function(t){var e=g(t,f.TITLE),r=g(t,"titleTemplate");if(Array.isArray(e)&&(e=e.join("")),r&&e)return r.replace(/%s/g,(function(){return e}));var n=g(t,"defaultTitle");return e||n||void 0},v=function(t){return g(t,"onChangeClientState")||function(){}},A=function(t,e){return e.filter((function(e){return void 0!==e[t]})).map((function(e){return e[t]})).reduce((function(t,e){return u({},t,e)}),{})},C=function(t,e){return e.filter((function(t){return void 0!==t[f.BASE]})).map((function(t){return t[f.BASE]})).reverse().reduce((function(e,r){if(!e.length)for(var n=Object.keys(r),i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")},L=function(t){return Object.keys(t).reduce((function(e,r){var n=void 0!==t[r]?r+'="'+t[r]+'"':""+r;return e?e+" "+n:n}),"")},x=function(t,e){return void 0===e&&(e={}),Object.keys(t).reduce((function(e,r){return e[m[r]||r]=t[r],e}),e)},M=function(t,r){return r.map((function(r,n){var i,a=((i={key:n})["data-rh"]=!0,i);return Object.keys(r).forEach((function(t){var e=m[t]||t;"innerHTML"===e||"cssText"===e?a.dangerouslySetInnerHTML={__html:r.innerHTML||r.cssText}:a[e]=r[t]})),e.default.createElement(t,a)}))},k=function(t,r,n){switch(t){case f.TITLE:return{toComponent:function(){return n=r.titleAttributes,(i={key:t=r.title})["data-rh"]=!0,a=x(n,i),[e.default.createElement(f.TITLE,a,t)];var t,n,i,a},toString:function(){return(function(t,e,r,n){var i=L(r),a=E(e);return i?"<"+t+' data-rh="true" '+i+">"+I(a,n)+"":"<"+t+' data-rh="true">'+I(a,n)+""})(t,r.title,r.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return x(r)},toString:function(){return L(r)}};default:return{toComponent:function(){return M(t,r)},toString:function(){return(function(t,e,r){return e.reduce((function(e,n){var i=Object.keys(n).filter((function(t){return!("innerHTML"===t||"cssText"===t)})).reduce((function(t,e){var i=void 0===n[e]?e:e+'="'+I(n[e],r)+'"';return t?t+" "+i:i}),""),a=n.innerHTML||n.cssText||"",o=-1===w.indexOf(t);return e+"<"+t+' data-rh="true" '+i+(o?"/>":">"+a+"")}),"")})(t,r,n)}}}},H=function(t){var e=t.baseTag,r=t.bodyAttributes,n=t.encode,i=t.htmlAttributes,a=t.noscriptTags,o=t.styleTags,u=t.title,s=void 0===u?"":u,c=t.titleAttributes,l=t.linkTags,y=t.metaTags,m=t.scriptTags,T={toComponent:function(){},toString:function(){return""}};if(t.prioritizeSeoTags){var g=(function(t){var e=t.linkTags,r=t.scriptTags,n=t.encode,i=P(t.metaTags,h),a=P(e,d),o=P(r,p);return{priorityMethods:{toComponent:function(){return[].concat(M(f.META,i.priority),M(f.LINK,a.priority),M(f.SCRIPT,o.priority))},toString:function(){return k(f.META,i.priority,n)+" "+k(f.LINK,a.priority,n)+" "+k(f.SCRIPT,o.priority,n)}},metaTags:i.default,linkTags:a.default,scriptTags:o.default}})(t);T=g.priorityMethods,l=g.linkTags,y=g.metaTags,m=g.scriptTags}return{priority:T,base:k(f.BASE,e,n),bodyAttributes:k("bodyAttributes",r,n),htmlAttributes:k("htmlAttributes",i,n),link:k(f.LINK,l,n),meta:k(f.META,y,n),noscript:k(f.NOSCRIPT,a,n),script:k(f.SCRIPT,m,n),style:k(f.STYLE,o,n),title:k(f.TITLE,{title:s,titleAttributes:c},n)}},D=[],N=_e.HelmetData=function(t,e){var r=this;void 0===e&&(e="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(t){r.context.helmet=t},helmetInstances:{get:function(){return r.canUseDOM?D:r.instances},add:function(t){(r.canUseDOM?D:r.instances).push(t)},remove:function(t){var e=(r.canUseDOM?D:r.instances).indexOf(t);(r.canUseDOM?D:r.instances).splice(e,1)}}},this.context=t,this.canUseDOM=e,e||(t.helmet=H({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},R=e.default.createContext({}),_=r.default.shape({setHelmet:r.default.func,helmetInstances:r.default.shape({get:r.default.func,add:r.default.func,remove:r.default.func})}),U="undefined"!=typeof document,Y=_e.HelmetProvider=(function(t){function r(e){var n;return(n=t.call(this,e)||this).helmetData=new N(n.props.context,r.canUseDOM),n}return s(r,t),r.prototype.render=function(){return e.default.createElement(R.Provider,{value:this.helmetData.value},this.props.children)},r})(e.Component);Y.canUseDOM=U,Y.propTypes={context:r.default.shape({helmet:r.default.shape()}),children:r.default.node.isRequired},Y.defaultProps={context:{}},Y.displayName="HelmetProvider";var q=function(t,e){var r,n=document.head||document.querySelector(f.HEAD),i=n.querySelectorAll(t+"[data-rh]"),a=[].slice.call(i),o=[];return e&&e.length&&e.forEach((function(e){var n=document.createElement(t);for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&("innerHTML"===i?n.innerHTML=e.innerHTML:"cssText"===i?n.styleSheet?n.styleSheet.cssText=e.cssText:n.appendChild(document.createTextNode(e.cssText)):n.setAttribute(i,void 0===e[i]?"":e[i]));n.setAttribute("data-rh","true"),a.some((function(t,e){return r=e,n.isEqualNode(t)}))?a.splice(r,1):o.push(n)})),a.forEach((function(t){return t.parentNode.removeChild(t)})),o.forEach((function(t){return n.appendChild(t)})),{oldTags:a,newTags:o}},B=function(t,e){var r=document.getElementsByTagName(t)[0];if(r){for(var n=r.getAttribute("data-rh"),i=n?n.split(","):[],a=[].concat(i),o=Object.keys(e),u=0;u=0;f-=1)r.removeAttribute(a[f]);i.length===a.length?r.removeAttribute("data-rh"):r.getAttribute("data-rh")!==o.join(",")&&r.setAttribute("data-rh",o.join(","))}},K=function(t,e){var r=t.baseTag,n=t.htmlAttributes,i=t.linkTags,a=t.metaTags,o=t.noscriptTags,u=t.onChangeClientState,s=t.scriptTags,c=t.styleTags,l=t.title,d=t.titleAttributes;B(f.BODY,t.bodyAttributes),B(f.HTML,n),(function(t,e){void 0!==t&&document.title!==t&&(document.title=E(t)),B(f.TITLE,e)})(l,d);var p={baseTag:q(f.BASE,r),linkTags:q(f.LINK,i),metaTags:q(f.META,a),noscriptTags:q(f.NOSCRIPT,o),scriptTags:q(f.SCRIPT,s),styleTags:q(f.STYLE,c)},h={},y={};Object.keys(p).forEach((function(t){var e=p[t],r=e.newTags,n=e.oldTags;r.length&&(h[t]=r),n.length&&(y[t]=p[t].oldTags)})),e&&e(),u(t,h,y)},z=null,F=(function(t){function e(){for(var e,r=arguments.length,n=new Array(r),i=0;i elements are self-closing and can not contain children. Refer to our API for more information.")}},a.flattenArrayTypeChildren=function(t){var e,r=t.child,n=t.arrayTypeChildren;return u({},n,((e={})[r.type]=[].concat(n[r.type]||[],[u({},t.newChildProps,this.mapNestedChildrenToProps(r,t.nestedChildren))]),e))},a.mapObjectTypeChildren=function(t){var e,r,n=t.child,i=t.newProps,a=t.newChildProps,o=t.nestedChildren;switch(n.type){case f.TITLE:return u({},i,((e={})[n.type]=o,e.titleAttributes=u({},a),e));case f.BODY:return u({},i,{bodyAttributes:u({},a)});case f.HTML:return u({},i,{htmlAttributes:u({},a)});default:return u({},i,((r={})[n.type]=u({},a),r))}},a.mapArrayTypeChildrenToProps=function(t,e){var r=u({},e);return Object.keys(t).forEach((function(e){var n;r=u({},r,((n={})[e]=t[e],n))})),r},a.warnOnInvalidChildren=function(t,e){return(0,i.default)(y.some((function(e){return t.type===e})),"function"==typeof t.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+y.join(", ")+" are allowed. Helmet does not support rendering <"+t.type+"> elements. Refer to our API for more information."),(0,i.default)(!e||"string"==typeof e||Array.isArray(e)&&!e.some((function(t){return"string"!=typeof t})),"Helmet expects a string as a child of <"+t.type+">. Did you forget to wrap your children in braces? ( <"+t.type+">{``} ) Refer to our API for more information."),!0},a.mapChildrenToProps=function(t,r){var n=this,i={};return e.default.Children.forEach(t,(function(t){if(t&&t.props){var e=t.props,a=e.children,o=l(e,W),u=Object.keys(o).reduce((function(t,e){return t[T[e]||e]=o[e],t}),{}),s=t.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(t,a),s){case f.FRAGMENT:r=n.mapChildrenToProps(a,r);break;case f.LINK:case f.META:case f.NOSCRIPT:case f.SCRIPT:case f.STYLE:i=n.flattenArrayTypeChildren({child:t,arrayTypeChildren:i,newChildProps:u,nestedChildren:a});break;default:r=n.mapObjectTypeChildren({child:t,newProps:r,newChildProps:u,nestedChildren:a})}}})),this.mapArrayTypeChildrenToProps(i,r)},a.render=function(){var t=this.props,r=t.children,n=l(t,G),i=u({},n),a=n.helmetData;return r&&(i=this.mapChildrenToProps(r,i)),!a||a instanceof N||(a=new N(a.context,a.instances)),a?e.default.createElement(F,u({},i,{context:a.value,helmetData:void 0})):e.default.createElement(R.Consumer,null,(function(t){return e.default.createElement(F,u({},i,{context:t}))}))},r})(e.Component);J.propTypes={base:r.default.object,bodyAttributes:r.default.object,children:r.default.oneOfType([r.default.arrayOf(r.default.node),r.default.node]),defaultTitle:r.default.string,defer:r.default.bool,encodeSpecialCharacters:r.default.bool,htmlAttributes:r.default.object,link:r.default.arrayOf(r.default.object),meta:r.default.arrayOf(r.default.object),noscript:r.default.arrayOf(r.default.object),onChangeClientState:r.default.func,script:r.default.arrayOf(r.default.object),style:r.default.arrayOf(r.default.object),title:r.default.string,titleAttributes:r.default.object,titleTemplate:r.default.string,prioritizeSeoTags:r.default.bool,helmetData:r.default.object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"}),738,[34,29,712,739,486,740]); -__d((function(g,r,_i,_a,m,e,d){var t='undefined'!=typeof Element,n='function'==typeof Map,f='function'==typeof Set,o='function'==typeof ArrayBuffer&&!!ArrayBuffer.isView;function i(u,a){if(u===a)return!0;if(u&&a&&'object'==typeof u&&'object'==typeof a){if(u.constructor!==a.constructor)return!1;var c,s,l,p;if(Array.isArray(u)){if((c=u.length)!=a.length)return!1;for(s=c;0!=s--;)if(!i(u[s],a[s]))return!1;return!0}if(n&&u instanceof Map&&a instanceof Map){if(u.size!==a.size)return!1;for(p=u.entries();!(s=p.next()).done;)if(!a.has(s.value[0]))return!1;for(p=u.entries();!(s=p.next()).done;)if(!i(s.value[1],a.get(s.value[0])))return!1;return!0}if(f&&u instanceof Set&&a instanceof Set){if(u.size!==a.size)return!1;for(p=u.entries();!(s=p.next()).done;)if(!a.has(s.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(u)&&ArrayBuffer.isView(a)){if((c=u.length)!=a.length)return!1;for(s=c;0!=s--;)if(u[s]!==a[s])return!1;return!0}if(u.constructor===RegExp)return u.source===a.source&&u.flags===a.flags;if(u.valueOf!==Object.prototype.valueOf&&'function'==typeof u.valueOf&&'function'==typeof a.valueOf)return u.valueOf()===a.valueOf();if(u.toString!==Object.prototype.toString&&'function'==typeof u.toString&&'function'==typeof a.toString)return u.toString()===a.toString();if((c=(l=Object.keys(u)).length)!==Object.keys(a).length)return!1;for(s=c;0!=s--;)if(!Object.prototype.hasOwnProperty.call(a,l[s]))return!1;if(t&&u instanceof Element)return!1;for(s=c;0!=s--;)if(('_owner'!==l[s]&&'__v'!==l[s]&&'__o'!==l[s]||!u.$$typeof)&&!i(u[l[s]],a[l[s]]))return!1;return!0}return u!=u&&a!=a}m.exports=function(t,n){try{return i(t,n)}catch(t){if((t.message||'').match(/stack|recursion/i))return console.warn('react-fast-compare cannot handle circular refs'),!1;throw t}}}),739,[]); -__d((function(g,r,i,a,m,e,d){m.exports=function(t,n,o,f){var c=o?o.call(f,t,n):void 0;if(void 0!==c)return!!c;if(t===n)return!0;if("object"!=typeof t||!t||"object"!=typeof n||!n)return!1;var u=Object.keys(t),v=Object.keys(n);if(u.length!==v.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(n),b=0;b=t.props.panResponderThreshold||Math.abs(i.dy)>=t.props.panResponderThreshold;return o&&t.props.onSwipeStart&&t.props.onSwipeStart(i),t.currentSwipingDirection=t.getSwipingDirection(i),e=t.createAnimationEventForSwipe(),o}return!1},onStartShouldSetPanResponder:function(e,n){return!(e._dispatchInstances&&e._dispatchInstances.some((function(e){return/scrollview|flatlist/i.test(e.type)}))&&t.shouldPropagateSwipe(e,n)&&t.props.scrollTo&&t.props.scrollOffset>0)&&(t.props.onSwipeStart&&t.props.onSwipeStart(n),t.currentSwipingDirection=null,!0)},onPanResponderMove:function(n,i){if(!t.currentSwipingDirection){if(0===i.dx&&0===i.dy)return;t.currentSwipingDirection=t.getSwipingDirection(i),e=t.createAnimationEventForSwipe()}if(t.isSwipeDirectionAllowed(i)){var o=1-t.calcDistancePercentage(i);t.backdropRef&&t.backdropRef.transitionTo({opacity:t.props.backdropOpacity*o}),e(n,i),t.props.onSwipeMove&&t.props.onSwipeMove(o,i)}else if(t.props.scrollTo)if(t.props.scrollHorizontal){var r=-i.dx;r>t.props.scrollOffsetMax&&(r-=(r-t.props.scrollOffsetMax)/2),t.props.scrollTo({x:r,animated:!1})}else{var a=-i.dy;a>t.props.scrollOffsetMax&&(a-=(a-t.props.scrollOffsetMax)/2),t.props.scrollTo({y:a,animated:!1})}},onPanResponderRelease:function(e,n){if(t.getAccDistancePerDirection(n)>t.props.swipeThreshold&&t.isSwipeDirectionAllowed(n)){if(t.props.onSwipeComplete)return t.inSwipeClosingState=!0,void t.props.onSwipeComplete({swipingDirection:t.getSwipingDirection(n)},n);if(t.props.onSwipe)return t.inSwipeClosingState=!0,void t.props.onSwipe()}t.props.onSwipeCancel&&t.props.onSwipeCancel(n),t.backdropRef&&t.backdropRef.transitionTo({opacity:t.props.backdropOpacity}),c.default.spring(t.state.pan,{toValue:{x:0,y:0},bounciness:0,useNativeDriver:!1}).start(),t.props.scrollTo&&t.props.scrollOffset>t.props.scrollOffsetMax&&t.props.scrollTo({y:t.props.scrollOffsetMax,animated:!0})}})},t.getAccDistancePerDirection=function(e){switch(t.currentSwipingDirection){case'up':return-e.dy;case'down':return e.dy;case'right':return e.dx;case'left':return-e.dx;default:return 0}},t.getSwipingDirection=function(e){return Math.abs(e.dx)>Math.abs(e.dy)?e.dx>0?'right':'left':e.dy>0?'down':'up'},t.calcDistancePercentage=function(e){switch(t.currentSwipingDirection){case'down':return(e.moveY-e.y0)/((t.props.deviceHeight||t.state.deviceHeight)-e.y0);case'up':return(0,D.reversePercentage)(e.moveY/e.y0);case'left':return(0,D.reversePercentage)(e.moveX/e.x0);case'right':return(e.moveX-e.x0)/((t.props.deviceWidth||t.state.deviceWidth)-e.x0);default:return 0}},t.createAnimationEventForSwipe=function(){return'right'===t.currentSwipingDirection||'left'===t.currentSwipingDirection?c.default.event([null,{dx:t.state.pan.x}],{useNativeDriver:!1}):c.default.event([null,{dy:t.state.pan.y}],{useNativeDriver:!1})},t.isDirectionIncluded=function(e){return Array.isArray(t.props.swipeDirection)?t.props.swipeDirection.includes(e):t.props.swipeDirection===e},t.isSwipeDirectionAllowed=function(e){var n=e.dy,i=e.dx,o=n>0,r=n<0,a=i<0,s=i>0;return!('up'!==t.currentSwipingDirection||!t.isDirectionIncluded('up')||!r)||(!('down'!==t.currentSwipingDirection||!t.isDirectionIncluded('down')||!o)||(!('right'!==t.currentSwipingDirection||!t.isDirectionIncluded('right')||!s)||!('left'!==t.currentSwipingDirection||!t.isDirectionIncluded('left')||!a)))},t.handleDimensionsUpdate=function(){if(!t.props.deviceHeight&&!t.props.deviceWidth){var e=u.default.get('window').width,n=u.default.get('window').height;e===t.state.deviceWidth&&n===t.state.deviceHeight||t.setState({deviceWidth:e,deviceHeight:n})}},t.open=function(){t.isTransitioning||(t.isTransitioning=!0,t.backdropRef&&t.backdropRef.transitionTo({opacity:t.props.backdropOpacity},t.props.backdropTransitionInTiming),t.state.isSwipeable&&t.state.pan.setValue({x:0,y:0}),t.contentRef&&(t.props.onModalWillShow&&t.props.onModalWillShow(),null==t.interactionHandle&&(t.interactionHandle=f.default.createInteractionHandle()),t.contentRef.animate(t.animationIn,t.props.animationInTiming).then((function(){t.isTransitioning=!1,t.interactionHandle&&(f.default.clearInteractionHandle(t.interactionHandle),t.interactionHandle=null),t.props.isVisible?t.props.onModalShow():t.close()}))))},t.close=function(){if(!t.isTransitioning){t.isTransitioning=!0,t.backdropRef&&t.backdropRef.transitionTo({opacity:0},t.props.backdropTransitionOutTiming);var e=t.animationOut;t.inSwipeClosingState&&(t.inSwipeClosingState=!1,'up'===t.currentSwipingDirection?e='slideOutUp':'down'===t.currentSwipingDirection?e='slideOutDown':'right'===t.currentSwipingDirection?e='slideOutRight':'left'===t.currentSwipingDirection&&(e='slideOutLeft')),t.contentRef&&(t.props.onModalWillHide&&t.props.onModalWillHide(),null==t.interactionHandle&&(t.interactionHandle=f.default.createInteractionHandle()),t.contentRef.animate(e,t.props.animationOutTiming).then((function(){t.isTransitioning=!1,t.interactionHandle&&(f.default.clearInteractionHandle(t.interactionHandle),t.interactionHandle=null),t.props.isVisible?t.open():t.setState({showContent:!1},(function(){t.setState({isVisible:!1},(function(){t.props.onModalHide()}))}))})))}},t.makeBackdrop=function(){if(!t.props.hasBackdrop)return null;t.props.customBackdrop&&!p.isValidElement(t.props.customBackdrop)&&console.warn('Invalid customBackdrop element passed to Modal. You must provide a valid React element.');var e=t.props,n=e.customBackdrop,i=e.backdropColor,o=e.useNativeDriver,r=e.useNativeDriverForBackdrop,a=e.onBackdropPress,s=!!t.props.customBackdrop,c=[{width:t.getDeviceWidth(),height:t.getDeviceHeight(),backgroundColor:t.state.showContent&&!s?i:'transparent'}],l=p.createElement(y.View,{ref:function(e){return t.backdropRef=e},useNativeDriver:void 0!==r?r:o,style:[T.default.backdrop,c]},s&&n);return s?l:p.createElement(S.default,{onPress:a},l)};var h=(0,D.buildAnimations)(x(e)),w=h.animationIn,b=h.animationOut;return t.animationIn=w,t.animationOut=b,t.state.isSwipeable&&(t.state=R(R({},t.state),{},{pan:new c.default.ValueXY}),t.buildPanResponder()),e.isVisible&&(t.state=R(R({},t.state),{},{isVisible:!0,showContent:!0})),t}return(0,s.default)(n,e),(0,o.default)(n,[{key:"componentDidMount",value:function(){this.props.onSwipe&&console.warn('`` is deprecated and will be removed starting from 13.0.0. Use `` instead.'),this.didUpdateDimensionsEmitter=l.default.addListener('didUpdateDimensions',this.handleDimensionsUpdate),this.state.isVisible&&this.open(),b.default.addEventListener('hardwareBackPress',this.onBackButtonPress)}},{key:"componentWillUnmount",value:function(){b.default.removeEventListener('hardwareBackPress',this.onBackButtonPress),this.didUpdateDimensionsEmitter&&this.didUpdateDimensionsEmitter.remove(),this.interactionHandle&&(f.default.clearInteractionHandle(this.interactionHandle),this.interactionHandle=null)}},{key:"componentDidUpdate",value:function(e){if(this.props.animationIn!==e.animationIn||this.props.animationOut!==e.animationOut){var t=(0,D.buildAnimations)(x(this.props)),n=t.animationIn,i=t.animationOut;this.animationIn=n,this.animationOut=i}this.props.backdropOpacity!==e.backdropOpacity&&this.backdropRef&&this.backdropRef.transitionTo({opacity:this.props.backdropOpacity},this.props.backdropTransitionInTiming),this.props.isVisible&&!e.isVisible?this.open():!this.props.isVisible&&e.isVisible&&this.close()}},{key:"render",value:function(){var e=this,n=this.props,i=(n.animationIn,n.animationInTiming,n.animationOut,n.animationOutTiming,n.avoidKeyboard),o=n.coverScreen,r=(n.hasBackdrop,n.backdropColor,n.backdropOpacity,n.backdropTransitionInTiming,n.backdropTransitionOutTiming,n.customBackdrop,n.children),a=(n.isVisible,n.onModalShow,n.onBackButtonPress),s=n.useNativeDriver,c=(n.propagateSwipe,n.style),l=(0,t.default)(n,M),u=(l.testID,(0,t.default)(l,B)),f=[{margin:.05*this.getDeviceWidth(),transform:[{translateY:0}]},T.default.content,c],v={},b={};this.state.isSwipeable&&(v=R({},this.panResponder.panHandlers),b=s?{transform:this.state.pan.getTranslateTransform()}:this.state.pan.getLayout());var S=this.props.hideModalContentWhileAnimating&&this.props.useNativeDriver&&!this.state.showContent?p.createElement(y.View,null):r,k=p.createElement(y.View,Object.assign({},v,{ref:function(t){return e.contentRef=t},style:[b,f],pointerEvents:"box-none",useNativeDriver:s},u),S);return!o&&this.state.isVisible?p.createElement(O.default,{pointerEvents:"box-none",style:[T.default.backdrop,T.default.containerBox]},this.makeBackdrop(),k):p.createElement(w.default,Object.assign({transparent:!0,animationType:'none',visible:this.state.isVisible,onRequestClose:a},l),this.makeBackdrop(),i?p.createElement(h.default,{behavior:void 0,pointerEvents:"box-none",style:f.concat([{margin:0}])},k):k)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return!t.isVisible&&e.isVisible?{isVisible:!0,showContent:!0}:null}}]),n})(p.Component);V.propTypes={animationIn:k.oneOfType([k.string,k.object]),animationInTiming:k.number,animationOut:k.oneOfType([k.string,k.object]),animationOutTiming:k.number,avoidKeyboard:k.bool,coverScreen:k.bool,hasBackdrop:k.bool,backdropColor:k.string,backdropOpacity:k.number,backdropTransitionInTiming:k.number,backdropTransitionOutTiming:k.number,customBackdrop:k.node,children:k.node.isRequired,deviceHeight:k.number,deviceWidth:k.number,isVisible:k.bool.isRequired,hideModalContentWhileAnimating:k.bool,propagateSwipe:k.oneOfType([k.bool,k.func]),onModalShow:k.func,onModalWillShow:k.func,onModalHide:k.func,onModalWillHide:k.func,onBackButtonPress:k.func,onBackdropPress:k.func,panResponderThreshold:k.number,onSwipeStart:k.func,onSwipeMove:k.func,onSwipeComplete:k.func,onSwipeCancel:k.func,swipeThreshold:k.number,swipeDirection:k.oneOfType([k.arrayOf(k.oneOf(['up','down','left','right'])),k.oneOf(['up','down','left','right'])]),useNativeDriver:k.bool,useNativeDriverForBackdrop:k.bool,style:k.any,scrollTo:k.func,scrollOffset:k.number,scrollOffsetMax:k.number,scrollHorizontal:k.bool,supportedOrientations:k.arrayOf(k.oneOf(['portrait','portrait-upside-down','landscape','landscape-left','landscape-right']))},V.defaultProps={animationIn:'slideInUp',animationInTiming:300,animationOut:'slideOutDown',animationOutTiming:300,avoidKeyboard:!1,coverScreen:!0,hasBackdrop:!0,backdropColor:'black',backdropOpacity:.7,backdropTransitionInTiming:300,backdropTransitionOutTiming:300,customBackdrop:null,useNativeDriver:!1,deviceHeight:null,deviceWidth:null,hideModalContentWhileAnimating:!1,propagateSwipe:!1,isVisible:!1,panResponderThreshold:4,swipeThreshold:100,onModalShow:function(){return null},onModalWillShow:function(){return null},onModalHide:function(){return null},onModalWillHide:function(){return null},onBackdropPress:function(){return null},onBackButtonPress:function(){return null},scrollTo:null,scrollOffset:0,scrollOffsetMax:0,scrollHorizontal:!1,statusBarTranslucent:!1,supportedOrientations:['portrait','landscape']};_e.default=V}),658,[34,46,45,14,10,15,17,18,29,249,462,261,273,437,438,427,408,50,458,245,659,662,683,684]); +__d((function(g,r,i,a,m,e,d){m.exports=r(d[0])()}),659,[660]); +__d((function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);function t(){}function o(){}o.resetWarningCache=t,m.exports=function(){function p(t,o,p,c,s,y){if(y!==n){var f=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 f.name='Invariant Violation',f}}function c(){return p}p.isRequired=p;var s={array:p,bigint:p,bool:p,func:p,number:p,object:p,string:p,symbol:p,any:p,arrayOf:c,element:p,elementType:p,instanceOf:c,node:p,objectOf:c,oneOf:c,oneOfType:c,shape:c,exact:c,checkPropTypes:o,resetWarningCache:t};return s.PropTypes=s,s}}),660,[661]); +__d((function(g,r,i,a,m,e,d){'use strict';m.exports='SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'}),661,[]); +__d((function(g,_r,_i,_a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.createAnimatableComponent=_e.View=_e.Text=_e.Image=void 0,Object.defineProperty(_e,"createAnimation",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(_e,"initializeRegistryWithDefinitions",{enumerable:!0,get:function(){return a.initializeRegistryWithDefinitions}}),Object.defineProperty(_e,"registerAnimation",{enumerable:!0,get:function(){return a.registerAnimation}});var t=e(_r(d[1])),n=e(_r(d[2])),r=e(_r(d[3])),i=e(_r(d[4])),a=_r(d[5]),o=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r})(_r(d[6])),u=e(_r(d[7]));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}(0,a.initializeRegistryWithDefinitions)(o);_e.createAnimatableComponent=i.default,_e.View=(0,i.default)(t.default),_e.Text=(0,i.default)(n.default),_e.Image=(0,i.default)(r.default)}),662,[34,245,51,312,663,669,671,668]); +__d((function(g,_r,_i,_a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(t){var e,h=t.displayName||t.name||'Component',V=f.default.createAnimatedComponent(t);return(e=(function(t){function e(t){var i,u,s,l;(0,n.default)(this,e),u=this,s=e,l=[t],s=(0,r.default)(s),(i=(0,a.default)(u,A()?Reflect.construct(s,l||[],(0,r.default)(u).constructor):s.apply(u,l))).ref=null,i.handleRef=function(t){i.ref=t};var c=new f.default.Value(N(0,i.props.direction)),p={},y={};return t.animation&&(p=C(y=P(t.animation),c)),i.state={animationValue:c,animationStyle:p,compiledAnimation:y,transitionStyle:{},transitionValues:{},currentTransitionValues:{}},t.transition&&(i.state=k(k({},i.state),i.initializeTransitionState(t.transition))),i.delayTimer=null,(0,b.getAnimationNames)().forEach((function(t){t in(0,o.default)(i)||(i[t]=i.animate.bind((0,o.default)(i),t))})),i}return(0,u.default)(e,t),(0,i.default)(e,[{key:"initializeTransitionState",value:function(t){var e={},n={},i=(0,y.default)(t,this.props.style);return Object.keys(i).forEach((function(t){var a=i[t];if(-1!==w.indexOf(t)||'number'!=typeof a)e[t]=new f.default.Value(0),n[t]=a;else{var r=new f.default.Value(a);e[t]=r,n[t]=r}})),{currentTransitionValues:i,transitionStyle:n,transitionValues:e}}},{key:"getTransitionState",value:function(t){var e=this,n='string'==typeof t?[t]:t,i=this.state,a=i.transitionValues,r=i.currentTransitionValues,o=i.transitionStyle,u=n.filter((function(t){return!e.state.transitionValues[t]}));if(u.length){var s=this.initializeTransitionState(u);a=k(k({},a),s.transitionValues),r=k(k({},r),s.currentTransitionValues),o=k(k({},o),s.transitionStyle)}return{transitionValues:a,currentTransitionValues:r,transitionStyle:o}}},{key:"setNativeProps",value:function(t){this.ref&&this.ref.setNativeProps(t)}},{key:"componentDidMount",value:function(){var t=this,e=this.props,n=e.animation,i=e.duration,a=e.delay,r=e.onAnimationBegin,o=e.iterationDelay;if(n){var u=function(){r(),t.startAnimation(i,0,o,(function(e){return t.props.onAnimationEnd(e)})),t.delayTimer=null};a?this.delayTimer=setTimeout(u,a):u()}}},{key:"UNSAFE_componentWillReceiveProps",value:function(t){var e,n,i=this,a=t.animation,r=t.delay,o=t.duration,u=t.easing,s=t.iterationDelay,l=t.transition,f=t.onAnimationBegin;if(l){var c=(0,y.default)(l,t.style);this.transitionTo(c,o,u,r)}else e=a,n=this.props.animation,e!==n&&JSON.stringify(e)!==JSON.stringify(n)&&(a?this.delayTimer?this.setAnimation(a):(f(),this.animate(a,o,s).then((function(t){return i.props.onAnimationEnd(t)}))):this.stopAnimation())}},{key:"componentWillUnmount",value:function(){this.delayTimer&&clearTimeout(this.delayTimer)}},{key:"setAnimation",value:function(t,e){var n=P(t);this.setState((function(t){return{animationStyle:C(n,t.animationValue),compiledAnimation:n}}),e)}},{key:"animate",value:function(t,e,n){var i=this;return new Promise((function(a){i.setAnimation(t,(function(){i.startAnimation(e,0,n,a)}))}))}},{key:"stopAnimation",value:function(){this.setState({scheduledAnimation:!1,animationStyle:{}}),this.state.animationValue.stopAnimation(),this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}},{key:"startAnimation",value:function(t,e,n,i){var a=this,r=this.state,o=r.animationValue,u=r.compiledAnimation,s=this.props,l=s.direction,p=s.iterationCount,y=s.useNativeDriver,v=this.props.easing||u.easing||'ease',h=e||0,b=N(h,l),T=D(h,l);o.setValue(b),'string'==typeof v&&(v=O.default[v]),('reverse'===l||'alternate'===l&&!T||'alternate-reverse'===l&&!T)&&(v=c.default.out(v));var V={toValue:T,easing:v,isInteraction:p<=1,duration:t||this.props.duration||1e3,useNativeDriver:y,delay:n||0};f.default.timing(o,V).start((function(e){h+=1,e.finished&&a.props.animation&&('infinite'===p||h=1?null:new Error('iterationCount must be a positive number or "infinite"')},iterationDelay:l.default.number,onAnimationBegin:l.default.func,onAnimationEnd:l.default.func,onTransitionBegin:l.default.func,onTransitionEnd:l.default.func,style:l.default.oneOfType([l.default.number,l.default.array,l.default.object]),transition:l.default.oneOfType([l.default.string,l.default.arrayOf(l.default.string)]),useNativeDriver:l.default.bool},e.defaultProps={animation:void 0,delay:0,direction:'normal',duration:void 0,easing:void 0,iterationCount:1,iterationDelay:0,onAnimationBegin:function(){},onAnimationEnd:function(){},onTransitionBegin:function(){},onTransitionEnd:function(){},style:void 0,transition:void 0,useNativeDriver:!1},e};var e=t(_r(d[1])),n=t(_r(d[2])),i=t(_r(d[3])),a=t(_r(d[4])),r=t(_r(d[5])),o=t(_r(d[6])),u=t(_r(d[7])),s=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=V(e);if(n&&n.has(t))return n.get(t);var i={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in t)if("default"!==r&&Object.prototype.hasOwnProperty.call(t,r)){var o=a?Object.getOwnPropertyDescriptor(t,r):null;o&&(o.get||o.set)?Object.defineProperty(i,r,o):i[r]=t[r]}return i.default=t,n&&n.set(t,i),i})(_r(d[8])),l=t(_r(d[9])),f=t(_r(d[10])),c=t(_r(d[11])),p=t(_r(d[12])),y=t(_r(d[13])),v=t(_r(d[14])),h=t(_r(d[15])),b=_r(d[16]),O=t(_r(d[17])),T=_r(d[18]);function V(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(V=function(t){return t?n:e})(t)}function j(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function k(t){for(var n=1;n5&&void 0!==arguments[5]&&arguments[5],o=arguments.length>6?arguments[6]:void 0,u=arguments.length>7?arguments[7]:void 0,s=arguments.length>8?arguments[8]:void 0,l=i||a||o?f.default.timing(e,{toValue:n,delay:o,duration:i||1e3,easing:'function'==typeof a?a:O.default[a||'ease'],useNativeDriver:r}):f.default.spring(e,{toValue:n,useNativeDriver:r});setTimeout((function(){return u(t)}),o),l.start((function(){return s(t)}))}}),663,[34,45,14,10,15,17,16,18,29,659,249,339,664,665,666,668,669,670,27]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o={};return Object.keys(t).forEach((function(f){-1!==s.indexOf(f)?(o.transform||(o.transform=[]),o.transform.push((0,n.default)({},f,t[f]))):o[f]=t[f]})),o};var n=t(r(d[1])),s=['perspective','rotate','rotateX','rotateY','rotateZ','scale','scaleX','scaleY','skewX','skewY','translateX','translateY']}),664,[34,45]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,u){var o={},c=(0,n.default)(u);return('string'==typeof t?[t]:t).forEach((function(t){o[t]=t in c?c[t]:(0,f.default)(t,c)})),o};var n=t(r(d[1])),f=t(r(d[2]))}),665,[34,666,667]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var f=Object.assign({},n.default.flatten(t));f.transform&&(f.transform.forEach((function(t){var n=Object.keys(t)[0];f[n]=t[n]})),delete f.transform);return f};var n=t(r(d[1]))}),666,[34,59]); +__d((function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(i,o){if('backgroundColor'===i)return'rgba(0,0,0,0)';if('color'===i||-1!==i.indexOf('Color'))return'rgba(0,0,0,1)';if(0===i.indexOf('rotate')||0===i.indexOf('skew'))return'0deg';if('opacity'===i||0===i.indexOf('scale'))return 1;if('fontSize'===i)return 14;if(0===i.indexOf('margin')||0===i.indexOf('padding'))for(var f,l=0;l1?null:t}var o={}}),668,[34,666]); +__d((function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getAnimationByName=function(n){return o[n]},e.getAnimationNames=function(){return Object.keys(o)},e.initializeRegistryWithDefinitions=function(n){Object.keys(n).forEach((function(o){u(o,(0,t.default)(n[o]))}))},e.registerAnimation=u;var t=n(r(d[1])),o={};function u(n,t){o[n]=t}}),669,[34,668]); +__d((function(g,r,i,a,m,e,d){var u=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=u(r(d[1])),b={linear:t.default.linear,ease:t.default.bezier(.25,.1,.25,1),'ease-in':t.default.bezier(.42,0,1,1),'ease-out':t.default.bezier(0,0,.58,1),'ease-in-out':t.default.bezier(.42,0,.58,1),'ease-in-cubic':t.default.bezier(.55,.055,.675,.19),'ease-out-cubic':t.default.bezier(.215,.61,.355,1),'ease-in-out-cubic':t.default.bezier(.645,.045,.355,1),'ease-in-circ':t.default.bezier(.6,.04,.98,.335),'ease-out-circ':t.default.bezier(.075,.82,.165,1),'ease-in-out-circ':t.default.bezier(.785,.135,.15,.86),'ease-in-expo':t.default.bezier(.95,.05,.795,.035),'ease-out-expo':t.default.bezier(.19,1,.22,1),'ease-in-out-expo':t.default.bezier(1,0,0,1),'ease-in-quad':t.default.bezier(.55,.085,.68,.53),'ease-out-quad':t.default.bezier(.25,.46,.45,.94),'ease-in-out-quad':t.default.bezier(.455,.03,.515,.955),'ease-in-quart':t.default.bezier(.895,.03,.685,.22),'ease-out-quart':t.default.bezier(.165,.84,.44,1),'ease-in-out-quart':t.default.bezier(.77,0,.175,1),'ease-in-quint':t.default.bezier(.755,.05,.855,.06),'ease-out-quint':t.default.bezier(.23,1,.32,1),'ease-in-out-quint':t.default.bezier(.86,0,.07,1),'ease-in-sine':t.default.bezier(.47,0,.745,.715),'ease-out-sine':t.default.bezier(.39,.575,.565,1),'ease-in-out-sine':t.default.bezier(.445,.05,.55,.95),'ease-in-back':t.default.bezier(.6,-.28,.735,.045),'ease-out-back':t.default.bezier(.175,.885,.32,1.275),'ease-in-out-back':t.default.bezier(.68,-.55,.265,1.55)};e.default=b}),670,[34,339]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var n=r(d[0]);Object.keys(n).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))}));var t=r(d[1]);Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}));var u=r(d[2]);Object.keys(u).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===u[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return u[n]}}))}));var o=r(d[3]);Object.keys(o).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===o[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return o[n]}}))}));var c=r(d[4]);Object.keys(c).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===c[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return c[n]}}))}));var f=r(d[5]);Object.keys(f).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===f[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return f[n]}}))}));var l=r(d[6]);Object.keys(l).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===l[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return l[n]}}))}));var b=r(d[7]);Object.keys(b).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===b[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return b[n]}}))}));var _=r(d[8]);Object.keys(_).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===_[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return _[n]}}))}));var j=r(d[9]);Object.keys(j).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===j[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return j[n]}}))}));var s=r(d[10]);Object.keys(s).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===s[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return s[n]}}))}))}),671,[672,673,674,675,676,677,678,679,680,681,682]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.wobble=e.tada=e.swing=e.shake=e.rubberBand=e.rotate=e.pulse=e.jello=e.flash=e.bounce=void 0;e.bounce={0:{translateY:0},.2:{translateY:0},.4:{translateY:-30},.43:{translateY:-30},.53:{translateY:0},.7:{translateY:-15},.8:{translateY:0},.9:{translateY:-4},1:{translateY:0}},e.flash={0:{opacity:1},.25:{opacity:0},.5:{opacity:1},.75:{opacity:0},1:{opacity:1}},e.jello={0:{skewX:'0deg',skewY:'0deg'},.111:{skewX:'0deg',skewY:'0deg'},.222:{skewX:'-12.5deg',skewY:'-12.5deg'},.333:{skewX:'6.25deg',skewY:'6.25deg'},.444:{skewX:'-3.125deg',skewY:'-3.125deg'},.555:{skewX:'1.5625deg',skewY:'1.5625deg'},.666:{skewX:'-0.78125deg',skewY:'-0.78125deg'},.777:{skewX:'0.390625deg',skewY:'0.390625deg'},.888:{skewX:'-0.1953125deg',skewY:'-0.1953125deg'},1:{skewX:'0deg',skewY:'0deg'}},e.pulse={0:{scale:1},.5:{scale:1.05},1:{scale:1}},e.rotate={0:{rotate:'0deg'},.25:{rotate:'90deg'},.5:{rotate:'180deg'},.75:{rotate:'270deg'},1:{rotate:'360deg'}},e.shake={0:{translateX:0},.1:{translateX:-10},.2:{translateX:10},.3:{translateX:-10},.4:{translateX:10},.5:{translateX:-10},.6:{translateX:10},.7:{translateX:-10},.8:{translateX:10},.9:{translateX:-10},1:{translateX:0}},e.swing={0:{rotate:'0deg'},.2:{rotate:'15deg'},.4:{rotate:'-10deg'},.6:{rotate:'5deg'},.8:{rotate:'-5deg'},1:{rotate:'0deg'}},e.rubberBand={0:{scaleX:1,scaleY:1},.3:{scaleX:1.25,scaleY:.75},.4:{scaleX:.75,scaleY:1.25},.5:{scaleX:1.15,scaleY:.85},.65:{scaleX:.95,scaleY:1.05},.75:{scaleX:1.05,scaleY:.95},1:{scaleX:1,scaleY:1}},e.tada={0:{scale:1,rotate:'0deg'},.1:{scale:.9,rotate:'-3deg'},.2:{scale:.9,rotate:'-3deg'},.3:{scale:1.1,rotate:'-3deg'},.4:{rotate:'3deg'},.5:{rotate:'-3deg'},.6:{rotate:'3deg'},.7:{rotate:'-3deg'},.8:{rotate:'3deg'},.9:{scale:1.1,rotate:'3deg'},1:{scale:1,rotate:'0deg'}},e.wobble={0:{translateX:0,rotate:'0deg'},.15:{translateX:-25,rotate:'-5deg'},.3:{translateX:20,rotate:'3deg'},.45:{translateX:-15,rotate:'-3deg'},.6:{translateX:10,rotate:'2deg'},.75:{translateX:-5,rotate:'-1deg'},1:{translateX:0,rotate:'0deg'}}}),672,[]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.bounceInUp=e.bounceInRight=e.bounceInLeft=e.bounceInDown=e.bounceIn=void 0;e.bounceIn={0:{opacity:0,scale:.3},.2:{scale:1.1},.4:{scale:.9},.6:{opacity:1,scale:1.03},.8:{scale:.97},1:{opacity:1,scale:1}},e.bounceInUp={0:{opacity:0,translateY:800},.6:{opacity:1,translateY:-25},.75:{translateY:10},.9:{translateY:-5},1:{translateY:0}},e.bounceInDown={0:{opacity:0,translateY:-800},.6:{opacity:1,translateY:25},.75:{translateY:-10},.9:{translateY:5},1:{translateY:0}},e.bounceInRight={0:{opacity:0,translateX:600},.6:{opacity:1,translateX:-20},.75:{translateX:8},.9:{translateX:-4},1:{translateX:0}},e.bounceInLeft={0:{opacity:0,translateX:-600},.6:{opacity:1,translateX:20},.75:{translateX:-8},.9:{translateX:4},1:{translateX:0}}}),673,[]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.bounceOutUp=e.bounceOutRight=e.bounceOutLeft=e.bounceOutDown=e.bounceOut=void 0;e.bounceOut={0:{opacity:1,scale:1},.2:{scale:.9},.5:{opacity:1,scale:1.11},.55:{scale:1.11},1:{opacity:0,scale:.3}},e.bounceOutUp={0:{opacity:1,translateY:0},.2:{opacity:1,translateY:-10},.4:{translateY:20},.45:{translateY:20},.55:{opacity:1},1:{opacity:0,translateY:-800}},e.bounceOutDown={0:{opacity:1,translateY:0},.2:{opacity:1,translateY:10},.4:{translateY:-20},.45:{translateY:-20},.55:{opacity:1},1:{opacity:0,translateY:800}},e.bounceOutRight={0:{opacity:1,translateX:0},.2:{opacity:1,translateX:10},.4:{translateX:-20},.45:{translateX:-20},.55:{opacity:1},1:{opacity:0,translateX:600}},e.bounceOutLeft={0:{opacity:1,translateX:0},.2:{opacity:1,translateX:-10},.4:{translateX:20},.45:{translateX:20},.55:{opacity:1},1:{opacity:0,translateX:-600}}}),674,[]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.fadeInUpBig=e.fadeInUp=e.fadeInRightBig=e.fadeInRight=e.fadeInLeftBig=e.fadeInLeft=e.fadeInDownBig=e.fadeInDown=e.fadeIn=void 0;var n=t(r(d[1]));function f(t,f){return{from:(0,n.default)({opacity:0},t,f),to:(0,n.default)({opacity:1},t,0)}}e.fadeIn={from:{opacity:0},to:{opacity:1}},e.fadeInDown=f('translateY',-100),e.fadeInUp=f('translateY',100),e.fadeInLeft=f('translateX',-100),e.fadeInRight=f('translateX',100),e.fadeInDownBig=f('translateY',-500),e.fadeInUpBig=f('translateY',500),e.fadeInLeftBig=f('translateX',-500),e.fadeInRightBig=f('translateX',500)}),675,[34,45]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.fadeOutUpBig=e.fadeOutUp=e.fadeOutRightBig=e.fadeOutRight=e.fadeOutLeftBig=e.fadeOutLeft=e.fadeOutDownBig=e.fadeOutDown=e.fadeOut=void 0;var f=t(r(d[1]));function u(t,u){return{from:(0,f.default)({opacity:1},t,0),to:(0,f.default)({opacity:0},t,u)}}e.fadeOut={from:{opacity:1},to:{opacity:0}},e.fadeOutDown=u('translateY',100),e.fadeOutUp=u('translateY',-100),e.fadeOutLeft=u('translateX',-100),e.fadeOutRight=u('translateX',100),e.fadeOutDownBig=u('translateY',500),e.fadeOutUpBig=u('translateY',-500),e.fadeOutLeftBig=u('translateX',-500),e.fadeOutRightBig=u('translateX',500)}),676,[34,45]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.flipOutY=e.flipOutX=e.flipInY=e.flipInX=void 0;e.flipInX={easing:'ease-in',style:{backfaceVisibility:'visible',perspective:400},0:{opacity:0,rotateX:'90deg'},.4:{rotateX:'-20deg'},.6:{opacity:1,rotateX:'10deg'},.8:{rotateX:'-5deg'},1:{opacity:1,rotateX:'0deg'}},e.flipInY={easing:'ease-in',style:{backfaceVisibility:'visible',perspective:400},0:{opacity:0,rotateY:'90deg'},.4:{rotateY:'-20deg'},.6:{opacity:1,rotateY:'10deg'},.8:{rotateY:'-5deg'},1:{opacity:1,rotateY:'0deg'}},e.flipOutX={style:{backfaceVisibility:'visible',perspective:400},0:{opacity:1,rotateX:'0deg'},.3:{opacity:1,rotateX:'-20deg'},1:{opacity:0,rotateX:'90deg'}},e.flipOutY={style:{backfaceVisibility:'visible',perspective:400},0:{opacity:1,rotateY:'0deg'},.3:{opacity:1,rotateY:'-20deg'},1:{opacity:0,rotateY:'90deg'}}}),677,[]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.lightSpeedOut=e.lightSpeedIn=void 0;e.lightSpeedIn={easing:'ease-out',0:{opacity:0,translateX:200,skewX:'-30deg'},.6:{opacity:1,translateX:0,skewX:'20deg'},.8:{skewX:'-5deg'},1:{opacity:1,translateX:0,skewX:'0deg'}},e.lightSpeedOut={easing:'ease-in',0:{opacity:1,translateX:0,skewX:'0deg'},1:{opacity:0,translateX:200,skewX:'30deg'}}}),678,[]); +__d((function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.slideInUp=e.slideInRight=e.slideInLeft=e.slideInDown=void 0;var t=n(r(d[1]));function l(n,l){return{from:(0,t.default)({},n,l),to:(0,t.default)({},n,0)}}e.slideInDown=l('translateY',-100),e.slideInUp=l('translateY',100),e.slideInLeft=l('translateX',-100),e.slideInRight=l('translateX',100)}),679,[34,45]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.slideOutUp=e.slideOutRight=e.slideOutLeft=e.slideOutDown=void 0;var l=t(r(d[1]));function u(t,u){return{from:(0,l.default)({},t,0),to:(0,l.default)({},t,u)}}e.slideOutDown=u('translateY',100),e.slideOutUp=u('translateY',-100),e.slideOutLeft=u('translateX',-100),e.slideOutRight=u('translateX',100)}),680,[34,45]); +__d((function(g,r,i,a,m,e,d){var o=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.zoomInUp=e.zoomInRight=e.zoomInLeft=e.zoomInDown=e.zoomIn=void 0;var t=o(r(d[1])),n=o(r(d[2]));function l(o,l){var c=Math.min(1,Math.max(-1,l));return{easing:n.default.bezier(.175,.885,.32,1),0:(0,t.default)({opacity:0,scale:.1},o,-1e3*c),.6:(0,t.default)({opacity:1,scale:.457},o,l),1:(0,t.default)({scale:1},o,0)}}e.zoomIn={from:{opacity:0,scale:.3},.5:{opacity:1},to:{opacity:1,scale:1}},e.zoomInDown=l('translateY',60),e.zoomInUp=l('translateY',-60),e.zoomInLeft=l('translateX',10),e.zoomInRight=l('translateX',-10)}),681,[34,45,339]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.zoomOutUp=e.zoomOutRight=e.zoomOutLeft=e.zoomOutDown=e.zoomOut=void 0;var o=t(r(d[1])),u=t(r(d[2]));function l(t,l){var c=Math.min(1,Math.max(-1,l));return{easing:u.default.bezier(.175,.885,.32,1),0:(0,o.default)({opacity:1,scale:1},t,0),.4:(0,o.default)({opacity:1,scale:.457},t,l),1:(0,o.default)({opacity:0,scale:.1},t,-1e3*c)}}e.zoomOut={from:{opacity:1,scale:1},.5:{opacity:1,scale:.3},to:{opacity:0,scale:0}},e.zoomOutDown=l('translateY',60),e.zoomOutUp=l('translateY',-60),e.zoomOutLeft=l('translateX',10),e.zoomOutRight=l('translateX',-10)}),682,[34,45,339]); +__d((function(g,_r,_i,_a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.reversePercentage=_e.makeSlideTranslation=_e.initializeAnimations=_e.buildAnimations=void 0;var e=t(_r(d[1])),n=t(_r(d[2])),i=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=r(e);if(n&&n.has(t))return n.get(t);var i={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var l=a?Object.getOwnPropertyDescriptor(t,o):null;l&&(l.get||l.set)?Object.defineProperty(i,o,l):i[o]=t[o]}return i.default=t,n&&n.set(t,i),i})(_r(d[3]));function r(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(r=function(t){return t?n:e})(t)}var a=n.default.get('window'),o=a.height,l=a.width,u=(_e.initializeAnimations=function(){var t={slideInDown:u('translateY',-o,0),slideInUp:u('translateY',o,0),slideInLeft:u('translateX',-l,0),slideInRight:u('translateX',l,0),slideOutDown:u('translateY',0,o),slideOutUp:u('translateY',0,-o),slideOutLeft:u('translateX',0,-l),slideOutRight:u('translateX',0,l)};i.initializeRegistryWithDefinitions(t)},_e.makeSlideTranslation=function(t,n,i){return{from:(0,e.default)({},t,n),to:(0,e.default)({},t,i)}}),f=(_e.buildAnimations=function(t){var e,n,i=t.animationIn,r=t.animationOut;if(s(i)){var a=JSON.stringify(i);f(a,i),e=a}else e=i;if(s(r)){var o=JSON.stringify(r);f(o,r),n=o}else n=r;return{animationIn:e,animationOut:n}},_e.reversePercentage=function(t){return-(t-1)},function(t,e){i.registerAnimation(t,i.createAnimation(e))}),s=function(t){return null!==t&&'object'==typeof t}}),683,[34,45,261,662]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[1]));e.default=o.default.create({backdrop:{position:'absolute',top:0,bottom:0,left:0,right:0,opacity:0,backgroundColor:'black'},content:{flex:1,justifyContent:'center'},containerBox:{zIndex:2,opacity:1,backgroundColor:'transparent'}})}),684,[34,59]); +__d((function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=l(r(d[1])),n=l(r(d[2])),c=(l(r(d[3])),r(d[4])),o=r(d[5]);e.default=function(l){var u=l.className,s=l.children,f=l.scrollable,v=void 0!==f&&f,x=(0,c.cn)("mx-auto w-full max-w-xl",u);return v?(0,o.jsx)(t.default,{contentContainerStyle:x,showsVerticalScrollIndicator:!1,children:s}):(0,o.jsx)(n.default,{style:x,children:s})}}),685,[34,260,245,29,582,27]); +__d((function(g,_r,i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2])),n=e(_r(d[3])),c=(e(_r(d[4])),_r(d[5])),o=_r(d[6]),u=["className"];function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var r=1;r0?h.path.split("/").slice(0,-1).join("/"):null,P=(0,s.useQuery)({queryKey:["app/files",h],queryFn:function(){return u.default.files.$get({query:h}).then((function(e){return e.json()}))},enabled:e}).data;return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(p.Stack.Screen,{options:{headerLeft:function(){return(0,y.jsx)(l.default,{})},title:"Files"}}),(0,y.jsx)(c.default,{className:"px-2 py-2 bg-white",children:(0,y.jsx)(f.default,{placeholder:"/",value:h.path,onChangeText:function(e){return j({path:e})}})}),(0,y.jsx)(a.default,{files:P,onSelect:function(e){return".."===e.path?j(O(O({},h),{},{path:v})):e.isDirectory?j(O(O({},h),{},{path:e.path})):void b(e)},canGoBack:null!=v})]})}}),694,[34,6,45,35,695,727,728,648,735,688,736,41,29,541,27]); +__d((function(g,_r,_i,_a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2])),n=e(_r(d[3])),o=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=l(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var u=o?Object.getOwnPropertyDescriptor(e,a):null;u&&(u.get||u.set)?Object.defineProperty(n,a,u):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n})(_r(d[4])),a=e(_r(d[5])),u=_r(d[6]),i=_r(d[7]),c=_r(d[8]),f=_r(d[9]);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(l=function(e){return e?r:t})(e)}var s=function(e){var t=e.file,r=e.onPress;return(0,f.jsx)(u.HStack,{className:"bg-white border-b border-gray-200 items-center",children:(0,f.jsxs)(n.default,{style:function(e){var t=e.pressed;return(0,i.cn)("flex-1 px-4 py-3 flex flex-row gap-4 items-center",t&&"bg-gray-100")},onPress:r,children:[(0,f.jsx)(c.Ionicons,{name:t.isDirectory?"folder":"document",style:(0,i.cn)("text-2xl",t.isDirectory?"text-blue-400":"text-gray-500")}),(0,f.jsx)(a.default,{numberOfLines:1,children:t.name})]})})};_e.default=function(e){var n=e.files,a=e.onSelect,u=e.canGoBack,c=(0,o.useMemo)((function(){return u?[{name:"..",path:"..",isDirectory:!0}].concat((0,t.default)(n||[])):n||[]}),[n,u]);return(0,f.jsx)(r.default,{contentContainerStyle:(0,i.cn)("bg-white"),data:c||[],renderItem:function(e){var t=e.item;return(0,f.jsx)(s,{file:t,onPress:function(){return null==a?void 0:a(t)}})},keyExtractor:function(e){return e.path}})}}),695,[34,61,253,356,29,686,687,582,696,27]); +__d((function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Ionicons",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))}),696,[34,697]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1]));e.default=u.default}),697,[34,698]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2])),l=t(r(d[3]));e.default=(0,u.default)(l.default,'ionicons',f.default)}),698,[34,699,725,726]); +__d((function(g,_r,_i,_a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),Object.defineProperty(_e,"DEFAULT_ICON_COLOR",{enumerable:!0,get:function(){return p.DEFAULT_ICON_COLOR}}),Object.defineProperty(_e,"DEFAULT_ICON_SIZE",{enumerable:!0,get:function(){return p.DEFAULT_ICON_SIZE}}),_e.default=function(t,y,O,b){var h,j=(0,f.default)({},y,O),P=(0,p.default)(t,y,null,b);return h=(function(t){function f(){var t,e,r,a;(0,n.default)(this,f);for(var i=arguments.length,l=new Array(i),p=0;p${t.children}`;case'link':return``;default:return''}})).filter(Boolean)},resetServerContext:function(){p.clear()},isLoaded:function(t){var n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return'undefined'==typeof window?!!(0,o.default)(p.values()).find((function(n){return n.name===t})):(null==(n=y(t,i))?void 0:n.length)>0},loadAsync:function(t,n){if('undefined'==typeof window)return p.add({name:t,css:E(t,n),resourceId:n.uri}),Promise.resolve();if(!(document.head&&'function'==typeof document.head.appendChild))throw new l.CodedError('ERR_WEB_ENVIRONMENT',"The browser's `document.head` element doesn't support injecting fonts.");var i,o,s,f,c,v,h=x();return document.head.appendChild(h),y(t,n).length||S(t,n),i=window.navigator.userAgent,o=!!i.match(/iPad|iPhone/i),s=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),f=i.includes('Edge'),c=i.includes('Trident'),v=i.includes('Firefox'),s||o||f||c||v?Promise.resolve():new u.default(t,{display:n.display}).load(null,6e3)}};var h,$,w='expo-generated-fonts';function x(){var t=document.getElementById(w);if(t&&t instanceof HTMLStyleElement)return t;var n=document.createElement('style');return n.id=w,n.type='text/css',n}function E(t,n){return`@font-face{font-family:${t};src:url(${n.uri});font-display:${n.display||s.FontDisplay.AUTO}}`}function S(t,n){var i=E(t,n),o=x();if(o.styleSheet){var l=o;l.styleSheet.cssText=l.styleSheet.cssText?l.styleSheet.cssText+i:i}else{var u=document.createTextNode(i);o.appendChild(u)}return o}}),702,[34,6,35,61,484,703,704]); +__d((function(_g,_r,i,_a,_m,_e,_d){!(function(){function e(e,t){document.addEventListener?e.addEventListener("scroll",t,!1):e.attachEvent("scroll",t)}function t(e){document.body?e():document.addEventListener?document.addEventListener("DOMContentLoaded",(function t(){document.removeEventListener("DOMContentLoaded",t),e()})):document.attachEvent("onreadystatechange",(function t(){"interactive"!=document.readyState&&"complete"!=document.readyState||(document.detachEvent("onreadystatechange",t),e())}))}function n(e){this.g=document.createElement("div"),this.g.setAttribute("aria-hidden","true"),this.g.appendChild(document.createTextNode(e)),this.h=document.createElement("span"),this.i=document.createElement("span"),this.m=document.createElement("span"),this.j=document.createElement("span"),this.l=-1,this.h.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.i.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.j.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.m.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;",this.h.appendChild(this.m),this.i.appendChild(this.j),this.g.appendChild(this.h),this.g.appendChild(this.i)}function o(e,t){e.g.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+t+";"}function s(e){var t=e.g.offsetWidth,n=t+100;return e.j.style.width=n+"px",e.i.scrollLeft=n,e.h.scrollLeft=e.h.scrollWidth+100,e.l!==t&&(e.l=t,!0)}function d(t,n){function o(){var e=d;s(e)&&null!==e.g.parentNode&&n(e.l)}var d=t;e(t.h,o),e(t.i,o),s(t)}function a(e,t,n){t=t||{},n=n||window,this.family=e,this.style=t.style||"normal",this.weight=t.weight||"normal",this.stretch=t.stretch||"normal",this.context=n}var l=null,r=null,c=null,h=null;function u(e){return null===r&&(f(e)&&/Apple/.test(window.navigator.vendor)?(e=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent),r=!!e&&603>parseInt(e[1],10)):r=!1),r}function f(e){return null===h&&(h=!!e.document.fonts),h}function m(e,t){var n=e.style,o=e.weight;if(null===c){var s=document.createElement("div");try{s.style.font="condensed 100px sans-serif"}catch(e){}c=""!==s.style.font}return[n,o,c?e.stretch:"","100px",t].join(" ")}a.prototype.load=function(e,s){var a=this,r=e||"BESbswy",c=0,h=s||3e3,p=(new Date).getTime();return new Promise((function(e,s){if(f(a.context)&&!u(a.context)){var w=new Promise((function(e,t){!(function n(){(new Date).getTime()-p>=h?t(Error(h+"ms timeout exceeded")):a.context.document.fonts.load(m(a,'"'+a.family+'"'),r).then((function(t){1<=t.length?e():setTimeout(n,25)}),t)})()})),g=new Promise((function(e,t){c=setTimeout((function(){t(Error(h+"ms timeout exceeded"))}),h)}));Promise.race([g,w]).then((function(){clearTimeout(c),e(a)}),s)}else t((function(){function t(){var t;(t=-1!=g&&-1!=v||-1!=g&&-1!=y||-1!=v&&-1!=y)&&((t=g!=v&&g!=y&&v!=y)||(null===l&&(t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),l=!!t&&(536>parseInt(t[1],10)||536===parseInt(t[1],10)&&11>=parseInt(t[2],10))),t=l&&(g==x&&v==x&&y==x||g==E&&v==E&&y==E||g==b&&v==b&&y==b)),t=!t),t&&(null!==T.parentNode&&T.parentNode.removeChild(T),clearTimeout(c),e(a))}var u=new n(r),f=new n(r),w=new n(r),g=-1,v=-1,y=-1,x=-1,E=-1,b=-1,T=document.createElement("div");T.dir="ltr",o(u,m(a,"sans-serif")),o(f,m(a,"serif")),o(w,m(a,"monospace")),T.appendChild(u.g),T.appendChild(f.g),T.appendChild(w.g),a.context.document.body.appendChild(T),x=u.g.offsetWidth,E=f.g.offsetWidth,b=w.g.offsetWidth,(function e(){if((new Date).getTime()-p>=h)null!==T.parentNode&&T.parentNode.removeChild(T),s(Error(h+"ms timeout exceeded"));else{var n=a.context.document.hidden;!0!==n&&void 0!==n||(g=u.g.offsetWidth,v=f.g.offsetWidth,y=w.g.offsetWidth,t()),c=setTimeout(e,50)}})(),d(u,(function(e){g=e,t()})),o(u,m(a,'"'+a.family+'",sans-serif')),d(f,(function(e){v=e,t()})),o(f,m(a,'"'+a.family+'",serif')),d(w,(function(e){y=e,t()})),o(w,m(a,'"'+a.family+'",monospace'))}))}))},"object"==typeof _m?_m.exports=a:(window.FontFaceObserver=a,window.FontFaceObserver.prototype.load=a.prototype.load)})()}),703,[]); +__d((function(g,r,i,a,m,e,d){var o;Object.defineProperty(e,"__esModule",{value:!0}),e.FontDisplay=void 0,(function(o){o.AUTO="auto",o.SWAP="swap",o.BLOCK="block",o.FALLBACK="fallback",o.OPTIONAL="optional"})(o||(e.FontDisplay=o={}))}),704,[]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.fontFamilyNeedsScoping=function(t){return!1},e.getAssetForSource=function(t){var n=l(t),o=(u=t,u.display||s.FontDisplay.AUTO);var u;n&&'string'==typeof n||f(n);return{uri:n,display:o}},e.getNativeFontName=function(t){return t},e.loadSingleFontAsync=function(t,n){('object'!=typeof n||'string'!=typeof n.uri||n.downloadAsync)&&f(n);try{return u.default.loadAsync(t,n)}catch(t){}return Promise.resolve()};var n=r(d[1]),o=r(d[2]),u=t(r(d[3])),s=r(d[4]);function l(t){return'string'==typeof t?t||null:'object'==typeof t?t.uri||t.localUri||t.default||null:'number'==typeof t?l(n.Asset.fromModule(t)):null}function f(t){var n=typeof t;throw'object'===n&&(n=JSON.stringify(t,null,2)),new o.CodedError("ERR_FONT_SOURCE",`Expected font asset of type \`string | FontResource | Asset\` instead got: ${n}`)}}),705,[34,706,484,702,704]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),r(d[0]);var n=r(d[1]);Object.keys(n).forEach((function(t){"default"!==t&&"__esModule"!==t&&(t in e&&e[t]===n[t]||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))}));var t=r(d[2]);Object.keys(t).forEach((function(n){"default"!==n&&"__esModule"!==n&&(n in e&&e[n]===t[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}}))}))}),706,[707,708,716]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]),s=r(d[1]),o=r(d[2]);s.IS_ENV_WITH_UPDATES_ENABLED&&(0,o.setCustomSourceTransformer)((function(s){try{if(s.asset.fileHashes){var o=t.Asset.fromMetadata(s.asset);return s.fromSource(o.downloaded?o.localUri:o.uri)}return s.defaultAsset()}catch(t){return s.defaultAsset()}}))}),707,[708,711,715]); +__d((function(g,_r,_i,_a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.Asset=void 0;var e=t(_r(d[1])),i=t(_r(d[2])),r=t(_r(d[3])),n=_r(d[4]),a=(_r(d[5]),_r(d[6])),s=y(_r(d[7])),h=y(_r(d[8])),o=_r(d[9]),l=_r(d[10]),u=t(_r(d[11]));function f(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,i=new WeakMap;return(f=function(t){return t?i:e})(t)}function y(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=f(e);if(i&&i.has(t))return i.get(t);var r={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var s=n?Object.getOwnPropertyDescriptor(t,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=t[a]}return r.default=t,i&&i.set(t,r),r}var c=_e.Asset=(function(){function t(e){var r=e.name,n=e.type,a=e.hash,h=void 0===a?null:a,l=e.uri,u=e.width,f=e.height;(0,i.default)(this,t),this.hash=null,this.localUri=null,this.width=null,this.height=null,this.downloading=!1,this.downloaded=!1,this._downloadCallbacks=[],this.name=r,this.type=n,this.hash=h,this.uri=l,'number'==typeof u&&(this.width=u),'number'==typeof f&&(this.height=f),h&&(this.localUri=(0,o.getLocalAssetUri)(h,n),this.localUri&&(this.downloaded=!0)),r||(this.name=s.getFilename(l)),n||(this.type=s.getFileExtension(l))}var f;return(0,r.default)(t,[{key:"downloadAsync",value:(f=(0,e.default)((function*(){var t=this;if(this.downloaded)return this;if(this.downloading)return yield new Promise((function(e,i){t._downloadCallbacks.push({resolve:e,reject:i})})),this;this.downloading=!0;try{if(h.isImageType(this.type)){var e=yield h.getImageInfoAsync(this.uri),i=e.width,r=e.height,n=e.name;this.width=i,this.height=r,this.name=n}else this.name=s.getFilename(this.uri);this.localUri=yield(0,l.downloadAsync)(this.uri,this.hash,this.type,this.name),this.downloaded=!0,this._downloadCallbacks.forEach((function(t){return(0,t.resolve)()}))}catch(t){throw this._downloadCallbacks.forEach((function(e){return(0,e.reject)(t)})),t}finally{this.downloading=!1,this._downloadCallbacks=[]}return this})),function(){return f.apply(this,arguments)})}],[{key:"loadAsync",value:function(e){var i=Array.isArray(e)?e:[e];return Promise.all(i.map((function(e){return t.fromModule(e).downloadAsync()})))}},{key:"fromModule",value:function(e){if('string'==typeof e)return t.fromURI(e);var i=(0,n.getAssetByID)(e);if(!i)throw new Error(`Module "${e}" is missing from the asset registry`);if(!l.IS_ENV_WITH_UPDATES_ENABLED){var r=(0,u.default)(e).uri,a=new t({name:i.name,type:i.type,hash:i.hash,uri:r,width:i.width,height:i.height});return t.byHash[i.hash]=a,a}return t.fromMetadata(i)}},{key:"fromMetadata",value:function(e){var i=e.hash;if(t.byHash[i])return t.byHash[i];var r=(0,a.selectAssetSource)(e),n=r.uri,s=r.hash,h=new t({name:e.name,type:e.type,hash:s,uri:n,width:e.width,height:e.height});return t.byHash[i]=h,h}},{key:"fromURI",value:function(e){if(t.byUri[e])return t.byUri[e];var i='';if(e.indexOf(';base64')>-1)i=e.split(';')[0].split('/')[1];else{var r=s.getFileExtension(e);i=r.startsWith('.')?r.substring(1):r}var n=new t({name:'',type:i,hash:null,uri:e});return t.byUri[e]=n,n}}]),t})();c.byHash={},c.byUri={}}),708,[34,6,14,10,313,484,709,712,713,714,711,715]); +__d((function(g,_r,i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.pathJoin=h,_e.resolveUri=c,_e.selectAssetSource=function(e){var r,l,p,v;f&&f.hasOwnProperty(e.hash)&&(e=u(u({},e),f[e.hash]));var O=s.default.pickScale(e.scales,t.default.get()),b=e.scales.findIndex((function(e){return e===O})),y=e.fileHashes?null!=(r=e.fileHashes[b])?r:e.fileHashes[0]:e.hash,j=e.fileUris?null!=(l=e.fileUris[b])?l:e.fileUris[0]:e.uri;if(j)return{uri:c(j),hash:y};var U=(0,o.getManifest)().assetUrlOverride;if(U){return{uri:c(h(U,y)),hash:y}}var w=1===O?'':`@${O}x`,P=e.type?`.${encodeURIComponent(e.type)}`:'',S=`/${encodeURIComponent(e.name)}${w}${P}`,$=new URLSearchParams({platform:"web",hash:e.hash});if(/^https?:\/\//.test(e.httpServerLocation)){return{uri:e.httpServerLocation+S+'?'+$,hash:y}}var x=(0,o.getManifest2)(),M=null!=x&&null!=(p=x.extra)&&null!=(v=p.expoGo)&&v.developer?'http://'+x.extra.expoGo.debuggerHost:(0,o.getManifest)().developer?(0,o.getManifest)().bundleUrl:null;if(M){var L=new URL(e.httpServerLocation+S,M);return L.searchParams.set('platform',"web"),L.searchParams.set('hash',e.hash),{uri:L.href,hash:y}}if(n.default.ExponentKernel)return{uri:`https://classic-assets.eascdn.net/~assets/${encodeURIComponent(y)}`,hash:y};return{uri:'',hash:y}};var r=e(_r(d[1])),t=(_r(d[2]),e(_r(d[3]))),n=e(_r(d[4])),s=e(_r(d[5])),o=_r(d[6]);function l(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function u(e){for(var t=1;t0})).join('/').split('/'),s=[];for(var o of n)'..'===o?s.pop():'.'!==o&&s.push(o);return s.join('/')}}),709,[34,45,484,315,414,710,711]); +__d((function(g,r,_i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),i=t(r(d[2])),n=(r(d[3]),t(r(d[4])));function u(t){var s=l.pickScale(t.scales,n.default.get()),i=1===s?'':'@'+s+'x',u=t.type?`.${t.type}`:'';return t.httpServerLocation.replace(/\.\.\//g,'_')+'/'+t.name+i+u}var l=e.default=(function(){function t(i,n,u){(0,s.default)(this,t),this.serverUrl=i||'https://expo.dev',this.jsbundleUrl=null,this.asset=u}return(0,i.default)(t,[{key:"isLoadedFromServer",value:function(){return!0}},{key:"isLoadedFromFileSystem",value:function(){return!1}},{key:"defaultAsset",value:function(){return this.assetServerURL()}},{key:"assetServerURL",value:function(){var t=new URL(u(this.asset),this.serverUrl);return t.searchParams.set('platform',"web"),t.searchParams.set('hash',this.asset.hash),this.fromSource(t.toString().replace(t.origin,''))}},{key:"fromSource",value:function(s){var i,u;return{__packager_asset:!0,width:null!=(i=this.asset.width)?i:void 0,height:null!=(u=this.asset.height)?u:void 0,uri:s,scale:t.pickScale(this.asset.scales,n.default.get())}}}],[{key:"pickScale",value:function(t,s){for(var i=0;i=s)return t[i];return t[t.length-1]||1}}]),t})()}),710,[34,14,10,484,315]); +__d((function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.IS_MANAGED_ENV=e.IS_ENV_WITH_UPDATES_ENABLED=e.IS_ENV_WITHOUT_UPDATES_ENABLED=void 0,e.downloadAsync=function(n,_,E,u){return t.apply(this,arguments)},e.getManifest=function(){return{}},e.getManifest2=function(){return{}},e.manifestBaseUrl=void 0;var _=n(r(d[1]));e.IS_MANAGED_ENV=!1,e.IS_ENV_WITH_UPDATES_ENABLED=!1,e.IS_ENV_WITHOUT_UPDATES_ENABLED=!1,e.manifestBaseUrl=null;function t(){return(t=(0,_.default)((function*(n,_,t,E){return n}))).apply(this,arguments)}}),711,[34,6]); +__d((function(g,r,i,a,m,e,d){function t(t){var o=new URL(t,'https://e'),s=o.pathname;o.searchParams;return n(s)}function n(t){return t.substring(t.lastIndexOf('/')+1)}Object.defineProperty(e,"__esModule",{value:!0}),e.getFileExtension=function(n){var o=t(n),s=o.lastIndexOf('.');return s>0?o.substring(s):''},e.getFilename=t,e.getManifestBaseUrl=function(t){var n=new URL(t),o=n.protocol;'exp:'===o?o='http:':'exps:'===o&&(o='https:');n.protocol=o;var s=n.pathname.substring(0,n.pathname.lastIndexOf('/')+1);return n.pathname=s,n.search='',n.hash='',n.protocol!==o?n.href.replace(n.protocol,o):n.href}}),712,[]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageInfoAsync=function(o){if(!n.Platform.isDOMAvailable)return Promise.resolve({name:(0,t.getFilename)(o),width:0,height:0});return new Promise((function(n,u){var l=new Image;l.onerror=u,l.onload=function(){n({name:(0,t.getFilename)(o),width:l.naturalWidth,height:l.naturalHeight})},l.src=o}))},e.isImageType=function(n){return/^(jpeg|jpg|gif|png|bmp|webp|heic)$/i.test(n)};var n=r(d[0]),t=r(d[1])}),713,[484,712]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getLocalAssetUri=function(n,t){return null}}),714,[]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=f,e.pickScale=void 0,e.setCustomSourceTransformer=c;var u,n=r(d[1]),o=t(r(d[2]));function c(t){u=t}function f(t){if('object'==typeof t)return t;var c=(0,n.getAssetByID)(t);if(!c)return null;var f=new o.default('https://expo.dev',null,c);return u?u(f):f.defaultAsset()}Object.defineProperty(f,'setCustomSourceTransformer',{get:function(){return c}});e.pickScale=o.default.pickScale}),715,[34,313,710]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useAssets=function(t){var c=(0,s.useState)(),f=(0,u.default)(c,2),o=f[0],l=f[1],v=(0,s.useState)(),_=(0,u.default)(v,2),A=_[0],h=_[1];return(0,s.useEffect)((function(){n.Asset.loadAsync(t).then(l).catch(h)}),[]),[o,A]};var u=t(r(d[1])),s=r(d[2]),n=r(d[3])}),716,[34,35,29,708]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.loaded=e.loadPromises=void 0;e.loaded={},e.loadPromises={}}),717,[]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getServerResources=function(){return n.default.getServerResources()},e.registerStaticFont=function(t,n){if(!n)throw new o.CodedError("ERR_FONT_SOURCE",`Cannot load null or undefined font source: { "${t}": ${n} }. Expected asset of type \`FontSource\` for fontFamily of name: "${t}"`);var f=(0,u.getAssetForSource)(n);(0,u.loadSingleFontAsync)(t,f)},e.resetServerContext=function(){return n.default.resetServerContext()};var o=r(d[1]),n=t(r(d[2])),u=r(d[3])}),718,[34,484,702,705]); +__d((function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useFonts=void 0;var t=n(r(d[1])),u=r(d[2]),o=r(d[3]);function f(n){return'string'==typeof n?(0,o.isLoaded)(n):Object.keys(n).every((function(n){return(0,o.isLoaded)(n)}))}e.useFonts='undefined'==typeof window?function(n){return(0,o.loadAsync)(n),[!0,null]}:function(n){var c=(0,u.useState)(f(n)),s=(0,t.default)(c,2),l=s[0],y=s[1],v=(0,u.useState)(null),_=(0,t.default)(v,2),p=_[0],b=_[1];return(0,u.useEffect)((function(){(0,o.loadAsync)(n).then((function(){return y(!0)})).catch(b)}),[]),[l,p]}}),719,[34,35,29,701]); +__d((function(g,_r,_i,_a,m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.NativeIconAPI=_e.DEFAULT_ICON_SIZE=_e.DEFAULT_ICON_COLOR=void 0,_e.default=function(t,r,y,j){var _=y?y.replace(/\.(otf|ttf)$/,''):r,E=(function(e){function r(){var t,e,n,a;(0,o.default)(this,r);for(var l=arguments.length,f=new Array(l),i=0;i1&&void 0!==arguments[1]?arguments[1]:S,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:D;(0,O.default)();var n=M(t),o=(0,p.default)(r),a=`${n}:${e}:${o}`;if(C.has(a))return C.get(a);try{var u={uri:yield F.getImageForFont(_,n,e,o),scale:i.default.get()};return C.setValue(a,u),u}catch(t){throw C.setError(a,t),t}})),N.apply(this,arguments)}function A(){return(A=(0,e.default)((function*(){}))).apply(this,arguments)}return E.Button=(0,h.default)(E),E.getImageSource=function(t){return N.apply(this,arguments)},E.getImageSourceSync=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:D;(0,O.default)();var n=M(t),o=(0,p.default)(r),a=`${n}:${e}:${o}`;if(C.has(a))return C.get(a);try{var u={uri:F.getImageForFontSync(_,n,e,o),scale:i.default.get()};return C.setValue(a,u),u}catch(t){throw C.setError(a,t),t}},E.loadFont=function(){return A.apply(this,arguments)},E.hasIcon=function(e){return Object.prototype.hasOwnProperty.call(t,e)},E.getRawGlyphMap=function(){return t},E.getFontFamily=function(){return _},E};t(_r(d[1]));var e=t(_r(d[2])),r=t(_r(d[3])),n=t(_r(d[4])),o=t(_r(d[5])),a=t(_r(d[6])),u=t(_r(d[7])),c=t(_r(d[8])),l=t(_r(d[9])),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var r=j(e);if(r&&r.has(t))return r.get(t);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(n,a,u):n[a]=t[a]}return n.default=t,r&&r.set(t,n),n})(_r(d[10])),i=(t(_r(d[11])),t(_r(d[12]))),p=t(_r(d[13])),s=t(_r(d[14])),y=t(_r(d[15])),O=t(_r(d[16])),v=t(_r(d[17])),h=t(_r(d[18])),b=_r(d[19]),P=["name","size","color","style","children"];function j(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(j=function(t){return t?r:e})(t)}function _(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function w(t){for(var e=1;e1?n-1:0),u=1;u1?n-1:0),u=1;u2&&void 0!==arguments[2]?arguments[2]:{},i=`${e}=${t}`;if(e.startsWith("__Secure-")&&!n.secure)throw new Error("__Secure- Cookie must have Secure attributes");if(e.startsWith("__Host-")){if(!n.secure)throw new Error("__Host- Cookie must have Secure attributes");if("/"!==n.path)throw new Error('__Host- Cookie must have Path attributes with "/"');if(n.domain)throw new Error("__Host- Cookie must not have Domain attributes")}if(n&&"number"==typeof n.maxAge&&n.maxAge>=0){if(n.maxAge>3456e4)throw new Error("Cookies Max-Age SHOULD NOT be greater than 400 days (34560000 seconds) in duration.");i+=`; Max-Age=${Math.floor(n.maxAge)}`}if(n.domain&&"host"!==n.prefix&&(i+=`; Domain=${n.domain}`),n.path&&(i+=`; Path=${n.path}`),n.expires){if(n.expires.getTime()-Date.now()>3456e7)throw new Error("Cookies Expires SHOULD NOT be greater than 400 days (34560000 seconds) in the future.");i+=`; Expires=${n.expires.toUTCString()}`}if(n.httpOnly&&(i+="; HttpOnly"),n.secure&&(i+="; Secure"),n.sameSite&&(i+=`; SameSite=${n.sameSite}`),n.partitioned){if(!n.secure)throw new Error("Partitioned Cookie must have Secure attributes");i+="; Partitioned"}return i});_e.serialize=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t=encodeURIComponent(t),v(e,t,n)},_e.serializeSigned=(function(){var e=(0,i.default)((function*(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return t=`${t}.${yield f(t,n)}`,t=encodeURIComponent(t),v(e,t,i)}));return function(t,n,i){return e.apply(this,arguments)}})()}),732,[34,35,61,6,733]); +__d((function(g,r,_i,_a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.splitRoutingPath=e.splitPath=e.mergePath=e.getQueryStrings=e.getQueryParams=e.getQueryParam=e.getPattern=e.getPathNoStrict=e.getPath=e.decodeURIComponent_=e.checkOptionalParameter=void 0;var n=t(r(d[1])),a=e.splitPath=function(t){var n=t.split("/");return""===n[0]&&n.shift(),n},i=(e.splitRoutingPath=function(t){var n=i(t),f=n.groups,o=n.path,c=a(o);return u(c,f)},function(t){var n=[];return t=t.replace(/\{[^}]+\}/g,(function(t,a){var i=`@${a}`;return n.push([i,t]),i})),{groups:n,path:t}}),u=function(t,a){for(var i=a.length-1;i>=0;i--)for(var u=(0,n.default)(a[i],1)[0],f=t.length-1;f>=0;f--)if(t[f].includes(u)){t[f]=t[f].replace(u,a[i][1]);break}return t},f={},o=(e.getPattern=function(t){if("*"===t)return"*";var n=t.match(/^\:([^\{\}]+)(?:\{(.+)\})?$/);return n?(f[t]||(n[2]?f[t]=[t,n[1],new RegExp("^"+n[2]+"$")]:f[t]=[t,n[1],!0]),f[t]):null},e.getPath=function(t){var n=t.url.match(/^https?:\/\/[^/]+(\/[^?]*)/);return n?n[1]:""}),c=(e.getQueryStrings=function(t){var n=t.indexOf("?",8);return-1===n?"":"?"+t.slice(n+1)},e.getPathNoStrict=function(t){var n=o(t);return n.length>1&&"/"===n[n.length-1]?n.slice(0,-1):n},e.mergePath=function(){for(var t="",n=!1,a=arguments.length,i=new Array(a),u=0;uv&&-1!==v&&(p=-1);var P=t.slice(h+1,-1===p?-1===v?void 0:v:p);if(i&&(P=c(P)),h=v,""!==P){var O=void 0;-1===p?O="":(O=t.slice(p+1,-1===v?void 0:v),i&&(O=c(O))),a?(s[P]&&Array.isArray(s[P])||(s[P]=[]),s[P].push(O)):s[P]??=O}}return n?s[n]:s},s=(e.getQueryParam=l,e.getQueryParams=function(t,n){return l(t,n,!0)},e.decodeURIComponent_=decodeURIComponent)}),733,[34,35]); +__d((function(g,_r,i,a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.deepMerge=function e(r,t){if(!c(r)&&!c(t))return t;var n=o({},r);for(var u in t){var f=t[u];c(n[u])&&c(f)?n[u]=e(n[u],f):n[u]=f}return n},_e.replaceUrlParam=_e.removeIndexString=_e.mergePath=void 0;var r=e(_r(d[1])),t=e(_r(d[2]));function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function o(e){for(var t=1;t=300)?(n=!0,A&&A({response:o}),a=String(o.status)):S&&S({response:o})}catch(e){n=!0,A&&A({error:e})}}));return function(r){return e.apply(this,arguments)}})())(r),n&&e.control&&(e.control._subjects.state.next({isSubmitSuccessful:!1}),e.control.setError('root.server',{type:a}))}));return function(e){return r.apply(this,arguments)}})();return i.default.useEffect((function(){f(!0)}),[]),x?i.default.createElement(i.default.Fragment,null,x({submit:w})):i.default.createElement("form",v({noValidate:o,action:h,method:b,encType:F,onSubmit:w},k),p)},_e.set=_e.get=_e.appendErrors=_e.FormProvider=void 0,_e.useController=re,_e.useFieldArray=function(e){var t=W(),u=e.control,s=void 0===u?t.control:u,o=e.name,l=e.keyName,f=void 0===l?'id':l,d=e.shouldUnregister,c=i.default.useState(s._getFieldArray(o)),y=(0,a.default)(c,2),p=y[0],h=y[1],_=i.default.useRef(s._getFieldArray(o).map(ae)),b=i.default.useRef(p),V=i.default.useRef(o),F=i.default.useRef(!1);V.current=o,b.current=p,s._names.array.add(o),e.rules&&s.register(o,e.rules),J({next:function(e){var r=e.values,t=e.name;if(t===V.current||!t){var n=O(r,V.current);Array.isArray(n)&&(h(n),_.current=n.map(ae))}},subject:s._subjects.array});var A=i.default.useCallback((function(e){F.current=!0,s._updateFieldArray(o,e)}),[s,o]);return i.default.useEffect((function(){if(s._state.action=!1,se(o,s._names)&&s._subjects.state.next(v({},s._formState)),F.current&&(!ie(s._options.mode).isOnSubmit||s._formState.isSubmitted))if(s._options.resolver)s._executeSchema([o]).then((function(e){var r=O(e.errors,o),t=O(s._formState.errors,o);(t?!r&&t.type||r&&(t.type!==r.type||t.message!==r.message):r&&r.type)&&(r?ee(s._formState.errors,o,r):Be(s._formState.errors,o),s._subjects.state.next({errors:s._formState.errors}))}));else{var e=O(s._fields,o);!e||!e._f||ie(s._options.reValidateMode).isOnSubmit&&ie(s._options.mode).isOnSubmit||xe(e,s._formValues,s._options.criteriaMode===j.all,s._options.shouldUseNativeValidation,!0).then((function(e){return!I(e)&&s._subjects.state.next({errors:le(s._formState.errors,e,o)})}))}s._subjects.values.next({name:o,values:v({},s._formValues)}),s._names.focus&&oe(s._fields,(function(e,r){if(s._names.focus&&r.startsWith(s._names.focus)&&e.focus)return e.focus(),1})),s._names.focus='',s._updateValid(),F.current=!1}),[p,o,s]),i.default.useEffect((function(){return!O(s._formValues,o)&&s._updateFieldArray(o),function(){(s._options.shouldUnregister||d)&&s.unregister(o)}}),[o,s,f,d]),{swap:i.default.useCallback((function(e,r){var t=s._getFieldArray(o);je(t,e,r),je(_.current,e,r),A(t),h(t),s._updateFieldArray(o,t,je,{argA:e,argB:r},!1)}),[A,o,s]),move:i.default.useCallback((function(e,r){var t=s._getFieldArray(o);we(t,e,r),we(_.current,e,r),A(t),h(t),s._updateFieldArray(o,t,we,{argA:e,argB:r},!1)}),[A,o,s]),prepend:i.default.useCallback((function(e,r){var t=H(D(e)),n=Oe(s._getFieldArray(o),t);s._names.focus=ue(o,0,r),_.current=Oe(_.current,t.map(ae)),A(n),h(n),s._updateFieldArray(o,n,Oe,{argA:De(e)})}),[A,o,s]),append:i.default.useCallback((function(e,r){var t=H(D(e)),n=Se(s._getFieldArray(o),t);s._names.focus=ue(o,n.length-1,r),_.current=Se(_.current,t.map(ae)),A(n),h(n),s._updateFieldArray(o,n,Se,{argA:De(e)})}),[A,o,s]),remove:i.default.useCallback((function(e){var r=Ee(s._getFieldArray(o),e);_.current=Ee(_.current,e),A(r),h(r),s._updateFieldArray(o,r,Ee,{argA:e})}),[A,o,s]),insert:i.default.useCallback((function(e,r,t){var n=H(D(r)),a=ke(s._getFieldArray(o),e,n);s._names.focus=ue(o,e,t),_.current=ke(_.current,e,n.map(ae)),A(a),h(a),s._updateFieldArray(o,a,ke,{argA:e,argB:De(r)})}),[A,o,s]),update:i.default.useCallback((function(e,t){var n=D(t),a=Ne(s._getFieldArray(o),e,n);_.current=(0,r.default)(a).map((function(r,t){return r&&t!==e?_.current[t]:ae()})),A(a),h((0,r.default)(a)),s._updateFieldArray(o,a,Ne,{argA:e,argB:n},!0,!1)}),[A,o,s]),replace:i.default.useCallback((function(e){var t=H(D(e));_.current=t.map(ae),A((0,r.default)(t)),h((0,r.default)(t)),s._updateFieldArray(o,(0,r.default)(t),(function(e){return e}),{},!0,!1)}),[A,o,s]),fields:i.default.useMemo((function(){return p.map((function(e,r){return v(v({},e),{},(0,n.default)({},f,_.current[r]||ae()))}))}),[p,f])}},_e.useForm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=i.default.useRef(),t=i.default.useRef(),n=i.default.useState({isDirty:!1,isValidating:!1,isLoading:de(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:de(e.defaultValues)?void 0:e.defaultValues}),u=(0,a.default)(n,2),s=u[0],o=u[1];r.current||(r.current=v(v({},nr(e)),{},{formState:s}));var l=r.current.control;return l._options=e,J({subject:l._subjects.state,next:function(e){$(e,l._proxyFormState,l._updateFormState,!0)&&o(v({},l._formState))}}),i.default.useEffect((function(){return l._disableForm(e.disabled)}),[l,e.disabled]),i.default.useEffect((function(){if(l._proxyFormState.isDirty){var e=l._getDirty();e!==s.isDirty&&l._subjects.state.next({isDirty:e})}}),[l,s.isDirty]),i.default.useEffect((function(){e.values&&!Me(e.values,t.current)?(l._reset(e.values,l._options.resetOptions),t.current=e.values,o((function(e){return v({},e)}))):l._resetDefaultValues()}),[e.values,l]),i.default.useEffect((function(){e.errors&&l._setErrors(e.errors)}),[e.errors,l]),i.default.useEffect((function(){l._state.mount||(l._updateValid(),l._state.mount=!0),l._state.watch&&(l._state.watch=!1,l._subjects.state.next(v({},l._formState))),l._removeUnmounted()})),i.default.useEffect((function(){e.shouldUnregister&&l._subjects.values.next({values:l._getWatch()})}),[e.shouldUnregister,l]),r.current.formState=q(s,l),r.current},_e.useFormContext=void 0,_e.useFormState=z,_e.useWatch=X;var r=e(_r(_d[1])),t=e(_r(_d[2])),n=e(_r(_d[3])),a=e(_r(_d[4])),u=e(_r(_d[5])),i=e(_r(_d[6])),s=["children"],o=["name"],l=["control","onSubmit","children","action","method","headers","encType","onError","render","onSuccess","validateStatus"],f=["_f"],d=["_f"];function c(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function v(e){for(var r=1;r3&&void 0!==arguments[3])||arguments[3],a={defaultValues:r._defaultValues},u=function(u){Object.defineProperty(a,u,{get:function(){var a=u;return r._proxyFormState[a]!==j.all&&(r._proxyFormState[a]=!n||j.all),t&&(t[a]=!0),e[a]}})};for(var i in e)u(i);return a}),I=function(e){return b(e)&&!Object.keys(e).length},$=function(e,r,t,n){t(e);e.name;var a=(0,u.default)(e,o);return I(a)||Object.keys(a).length>=Object.keys(r).length||Object.keys(a).find((function(e){return r[e]===(!n||j.all)}))},H=function(e){return Array.isArray(e)?e:[e]},G=function(e,r,t){return!e||!r||e===r||H(e).some((function(e){return e&&(t?e===r:e.startsWith(r)||r.startsWith(e))}))};function J(e){var r=i.default.useRef(e);r.current=e,i.default.useEffect((function(){var t=!e.disabled&&r.current.subject&&r.current.subject.subscribe({next:r.current.next});return function(){t&&t.unsubscribe()}}),[e.disabled])}function z(e){var r=W(),t=e||{},n=t.control,u=void 0===n?r.control:n,s=t.disabled,o=t.name,l=t.exact,f=i.default.useState(u._formState),d=(0,a.default)(f,2),c=d[0],y=d[1],p=i.default.useRef(!0),h=i.default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),_=i.default.useRef(o);return _.current=o,J({disabled:s,next:function(e){return p.current&&G(_.current,e.name,l)&&$(e,h.current,u._updateFormState)&&y(v(v({},u._formState),e))},subject:u._subjects.state}),i.default.useEffect((function(){return p.current=!0,h.current.isValid&&u._updateValid(!0),function(){p.current=!1}}),[u]),q(c,u,h.current,!1)}var K=function(e){return'string'==typeof e},Q=function(e,r,t,n,a){return K(e)?(n&&r.watch.add(e),O(t,e,a)):Array.isArray(e)?e.map((function(e){return n&&r.watch.add(e),O(t,e)})):(n&&(r.watchAll=!0),t)};function X(e){var r=W(),t=e||{},n=t.control,u=void 0===n?r.control:n,s=t.name,o=t.defaultValue,l=t.disabled,f=t.exact,d=i.default.useRef(s);d.current=s,J({disabled:l,subject:u._subjects.values,next:function(e){G(d.current,e.name,f)&&p(D(Q(d.current,u._names,e.values||u._formValues,!1,o)))}});var c=i.default.useState(u._getWatch(s,o)),v=(0,a.default)(c,2),y=v[0],p=v[1];return i.default.useEffect((function(){return u._removeUnmounted()})),y}var Y=function(e){return/^\w*$/.test(e)},Z=function(e){return k(e.replace(/["|']|\]/g,'').split(/\.|\[/))},ee=_e.set=function(e,r,t){for(var n=-1,a=Y(r)?[r]:Z(r),u=a.length,i=u-1;++n2&&void 0!==arguments[2]?arguments[2]:{};return t.shouldFocus||w(t.shouldFocus)?t.focusName||`${e}.${w(t.focusIndex)?r:t.focusIndex}.`:''},ie=function(e){return{isOnSubmit:!e||e===j.onSubmit,isOnBlur:e===j.onBlur,isOnChange:e===j.onChange,isOnAll:e===j.all,isOnTouch:e===j.onTouched}},se=function(e,t,n){return!n&&(t.watchAll||t.watch.has(e)||(0,r.default)(t.watch).some((function(r){return e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))})))},oe=function e(r,t,n,a){for(var i of n||Object.keys(r)){var s=O(r,i);if(s){var o=s._f,l=(0,u.default)(s,f);if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],i)&&!a)break;if(o.ref&&t(o.ref,o.name)&&!a)break;e(l,t)}else b(l)&&e(l,t)}}},le=function(e,r,t){var n=k(O(e,t));return ee(n,'root',r[t]),ee(e,t,n),e},fe=function(e){return'file'===e.type},de=function(e){return'function'==typeof e},ce=function(e){if(!S)return!1;var r=e?e.ownerDocument:0;return e instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},ve=function(e){return K(e)},me=function(e){return'radio'===e.type},ye=function(e){return e instanceof RegExp},ge={value:!1,isValid:!1},pe={value:!0,isValid:!0},he=function(e){if(Array.isArray(e)){if(e.length>1){var r=e.filter((function(e){return e&&e.checked&&!e.disabled})).map((function(e){return e.value}));return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!w(e[0].attributes.value)?w(e[0].value)||''===e[0].value?pe:{value:e[0].value,isValid:!0}:pe:ge}return ge},be={isValid:!1,value:null},Ve=function(e){return Array.isArray(e)?e.reduce((function(e,r){return r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:e}),be):be};function Fe(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'validate';if(ve(e)||Array.isArray(e)&&e.every(ve)||C(e)&&!e)return{type:t,message:ve(e)?e:'',ref:r}}var Ae=function(e){return b(e)&&!ye(e)?e:{value:e,message:''}},xe=(function(){var e=(0,t.default)((function*(e,r,t,n,a){var u=e._f,i=u.ref,s=u.refs,o=u.required,l=u.maxLength,f=u.minLength,d=u.min,c=u.max,p=u.pattern,_=u.validate,V=u.name,F=u.valueAsNumber,A=u.mount,x=u.disabled,S=O(r,V);if(!A||x)return{};var D=s?s[0]:i,k=function(e){n&&D.reportValidity&&(D.setCustomValidity(C(e)?'':e||''),D.reportValidity())},E={},j=me(i),R=y(i),W=j||R,q=(F||fe(i))&&w(i.value)&&w(S)||ce(i)&&''===i.value||''===S||Array.isArray(S)&&!S.length,$=ne.bind(null,V,t,E),H=function(e,r,t){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:B,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:N,u=e?r:t;E[V]=v({type:e?n:a,message:u,ref:i},$(e?n:a,u))};if(a?!Array.isArray(S)||!S.length:o&&(!W&&(q||h(S))||C(S)&&!S||R&&!he(s).isValid||j&&!Ve(s).isValid)){var G=ve(o)?{value:!!o,message:o}:Ae(o),J=G.value,z=G.message;if(J&&(E[V]=v({type:P,message:z,ref:D},$(P,z)),!t))return k(z),E}if(!(q||h(d)&&h(c))){var Q,X,Y=Ae(c),Z=Ae(d);if(h(S)||isNaN(S)){var ee=i.valueAsDate||new Date(S),re=function(e){return new Date((new Date).toDateString()+' '+e)},te='time'==i.type,ae='week'==i.type;K(Y.value)&&S&&(Q=te?re(S)>re(Y.value):ae?S>Y.value:ee>new Date(Y.value)),K(Z.value)&&S&&(X=te?re(S)Y.value),h(Z.value)||(X=ue+ie.value,le=!h(se.value)&&S.length<+se.value;if((oe||le)&&(H(oe,ie.message,se.message),!t))return k(E[V].message),E}if(p&&!q&&K(S)){var ge=Ae(p),pe=ge.value,be=ge.message;if(ye(pe)&&!S.match(pe)&&(E[V]=v({type:L,message:be,ref:i},$(L,be)),!t))return k(be),E}if(_)if(de(_)){var xe=Fe(yield _(S,r),D);if(xe&&(E[V]=v(v({},xe),$(M,xe.message)),!t))return k(xe.message),E}else if(b(_)){var Se={};for(var De in _){if(!I(Se)&&!t)break;var ke=Fe(yield _[De](S,r),D,De);ke&&(Se=v(v({},ke),$(De,ke.message)),k(ke.message),t&&(E[V]=Se))}if(!I(Se)&&(E[V]=v({ref:D},Se),!t))return E}return k(!0),E}));return function(r,t,n,a,u){return e.apply(this,arguments)}})(),Se=function(e,t){return[].concat((0,r.default)(e),(0,r.default)(H(t)))},De=function(e){return Array.isArray(e)?e.map((function(){})):void 0};function ke(e,t,n){return[].concat((0,r.default)(e.slice(0,t)),(0,r.default)(H(n)),(0,r.default)(e.slice(t)))}var we=function(e,r,t){return Array.isArray(e)?(w(e[t])&&(e[t]=void 0),e.splice(t,0,e.splice(r,1)[0]),e):[]},Oe=function(e,t){return[].concat((0,r.default)(H(t)),(0,r.default)(H(e)))};function Ce(e,t){var n=0,a=(0,r.default)(e);for(var u of t)a.splice(u-n,1),n++;return k(a).length?a:[]}var Ee=function(e,r){return w(r)?[]:Ce(e,H(r).sort((function(e,r){return e-r})))},je=function(e,r,t){var n=[e[t],e[r]];e[r]=n[0],e[t]=n[1]};function Te(e,r){for(var t=r.slice(0,-1).length,n=0;n1&&void 0!==arguments[1]?arguments[1]:{},t=Array.isArray(e);if(b(e)||t)for(var n in e)Array.isArray(e[n])||b(e[n])&&!$e(e[n])?(r[n]=Array.isArray(e[n])?[]:{},He(e[n],r[n])):h(e[n])||(r[n]=!0);return r}function Ge(e,r,t){var n=Array.isArray(e);if(b(e)||n)for(var a in e)Array.isArray(e[a])||b(e[a])&&!$e(e[a])?w(r)||Pe(t[a])?t[a]=Array.isArray(e[a])?He(e[a],[]):v({},He(e[a])):Ge(e[a],h(r)?{}:r[a],t[a]):t[a]=!Me(e[a],r[a]);return t}var Je=function(e,r){return Ge(e,r,He(r))},ze=function(e,r){var t=r.valueAsNumber,n=r.valueAsDate,a=r.setValueAs;return w(e)?e:t?''===e?NaN:e?+e:e:n&&K(e)?new Date(e):a?a(e):e};function Ke(e){var t=e.ref;if(!(e.refs?e.refs.every((function(e){return e.disabled})):t.disabled))return fe(t)?t.files:me(t)?Ve(e.refs).value:Re(t)?(0,r.default)(t.selectedOptions).map((function(e){return e.value})):y(t)?he(e.refs).value:ze(w(t.value)?e.ref.value:t.value,e)}var Qe=function(e,t,n,a){var u={};for(var i of e){var s=O(t,i);s&&ee(u,i,s._f)}return{criteriaMode:n,names:(0,r.default)(e),fields:u,shouldUseNativeValidation:a}},Xe=function(e){return w(e)?e:ye(e)?e.source:b(e)?ye(e.value)?e.value.source:e.value:e},Ye=function(e){return e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate)};function Ze(e,r,t){var n=O(e,t);if(n||Y(t))return{error:n,name:t};for(var a=t.split('.');a.length;){var u=a.join('.'),i=O(r,u),s=O(e,u);if(i&&!Array.isArray(i)&&t!==u)return{name:t};if(s&&s.type)return{name:u,error:s};a.pop()}return{name:t}}var er=function(e,r,t,n,a){return!a.isOnAll&&(!t&&a.isOnTouch?!(r||e):(t?n.isOnBlur:a.isOnBlur)?!e:!(t?n.isOnChange:a.isOnChange)||e)},rr=function(e,r){return!k(O(e,r)).length&&Be(e,r)},tr={mode:j.onSubmit,reValidateMode:j.onChange,shouldFocusError:!0};function nr(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=v(v({},tr),a),s={submitCount:0,isDirty:!1,isLoading:de(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:i.errors||{},disabled:i.disabled||!1},o={},l=(b(i.defaultValues)||b(i.values))&&D(i.defaultValues||i.values)||{},f=i.shouldUnregister?{}:D(l),c={action:!1,mount:!1,watch:!1},_={mount:new Set,unMount:new Set,array:new Set,watch:new Set},F=0,x={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},T={values:Le(),array:Le(),state:Le()},U=ie(i.mode),B=ie(i.reValidateMode),N=i.criteriaMode===j.all,L=(function(){var e=(0,t.default)((function*(e){if(x.isValid||e){var r=i.resolver?I((yield $()).errors):yield J(o,!0);r!==s.isValid&&T.state.next({isValid:r})}}));return function(r){return e.apply(this,arguments)}})(),P=function(e,r){(x.isValidating||x.validatingFields)&&(r.forEach((function(r){ee(s.validatingFields,r,e)})),s.isValidating=Ie(s.validatingFields),T.state.next({validatingFields:s.validatingFields,isValidating:s.isValidating}))},M=function(e,r){ee(s.errors,e,r),T.state.next({errors:s.errors})},R=function(e,r,t,n){var a=O(o,e);if(a){var u=O(f,e,w(t)?O(l,e):t);w(u)||n&&n.defaultChecked||r?ee(f,e,r?u:Ke(a._f)):Y(e,u),c.mount&&L()}},W=function(e,r,t,n,a){var u=!1,i=!1,f={name:e},d=!(!O(o,e)||!O(o,e)._f.disabled);if(!t||n){x.isDirty&&(i=s.isDirty,s.isDirty=f.isDirty=z(),u=i!==f.isDirty);var c=d||Me(O(l,e),r);i=!(d||!O(s.dirtyFields,e)),c||d?Be(s.dirtyFields,e):ee(s.dirtyFields,e,!0),f.dirtyFields=s.dirtyFields,u=u||x.dirtyFields&&i!==!c}if(t){var v=O(s.touchedFields,e);v||(ee(s.touchedFields,e,t),f.touchedFields=s.touchedFields,u=u||x.touchedFields&&v!==t)}return u&&a&&T.state.next(f),u?f:{}},q=function(r,t,n,u){var i,o=O(s.errors,r),l=x.isValid&&C(t)&&s.isValid!==t;if(a.delayError&&n?(i=function(){return M(r,n)},(e=function(e){clearTimeout(F),F=setTimeout(i,e)})(a.delayError)):(clearTimeout(F),e=null,n?ee(s.errors,r,n):Be(s.errors,r)),(n?!Me(o,n):o)||!I(u)||l){var f=v(v(v({},u),l&&C(t)?{isValid:t}:{}),{},{errors:s.errors,name:r});s=v(v({},s),f),T.state.next(f)}P(!1,Object.keys(s.validatingFields).filter((function(e){return e===r})))},$=(function(){var e=(0,t.default)((function*(e){return i.resolver(f,i.context,Qe(e||_.mount,o,i.criteriaMode,i.shouldUseNativeValidation))}));return function(r){return e.apply(this,arguments)}})(),G=(function(){var e=(0,t.default)((function*(e){var r=(yield $(e)).errors;if(e)for(var t of e){var n=O(r,t);n?ee(s.errors,t,n):Be(s.errors,t)}else s.errors=r;return r}));return function(r){return e.apply(this,arguments)}})(),J=(function(){var e=(0,t.default)((function*(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{valid:!0};for(var n in e){var a=e[n];if(a){var o=a._f,l=(0,u.default)(a,d);if(o){var c=_.array.has(o.name),v=yield xe(a,f,N,i.shouldUseNativeValidation&&!r,c);if(v[o.name]&&(t.valid=!1,r))break;!r&&(O(v,o.name)?c?le(s.errors,v,o.name):ee(s.errors,o.name,v[o.name]):Be(s.errors,o.name))}l&&(yield J(l,r,t))}}return t.valid}));return function(r,t){return e.apply(this,arguments)}})(),z=function(e,r){return e&&r&&ee(f,e,r),!Me(ue(),l)},X=function(e,r,t){return Q(e,_,v({},c.mount?f:w(r)?l:K(e)?(0,n.default)({},e,r):r),t,r)},Y=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=O(o,e),u=t;if(a){var i=a._f;i&&(!i.disabled&&ee(f,e,ze(t,i)),u=ce(i.ref)&&h(t)?'':t,Re(i.ref)?(0,r.default)(i.ref.options).forEach((function(e){return e.selected=u.includes(e.value)})):i.refs?y(i.ref)?i.refs.length>1?i.refs.forEach((function(e){return(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(u)?!!u.find((function(r){return r===e.value})):u===e.value)})):i.refs[0]&&(i.refs[0].checked=!!u):i.refs.forEach((function(e){return e.checked=e.value===u})):fe(i.ref)?i.ref.value='':(i.ref.value=u,i.ref.type||T.values.next({name:e,values:v({},f)})))}(n.shouldDirty||n.shouldTouch)&&W(e,u,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&ae(e)},Z=function e(r,t,n){for(var a in t){var u=t[a],i=`${r}.${a}`,s=O(o,i);!_.array.has(r)&&Pe(u)&&(!s||s._f)||p(u)?Y(i,u,n):e(i,u,n)}},re=function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=O(o,e),a=_.array.has(e),u=D(r);ee(f,e,u),a?(T.array.next({name:e,values:v({},f)}),(x.isDirty||x.dirtyFields)&&t.shouldDirty&&T.state.next({name:e,dirtyFields:Je(l,f),isDirty:z(e,u)})):!n||n._f||h(u)?Y(e,u,t):Z(e,u,t),se(e,_)&&T.state.next(v({},s)),T.values.next({name:c.mount?e:void 0,values:v({},f)})},te=(function(){var r=(0,t.default)((function*(r){var t=r.target,n=t.name,a=!0,u=O(o,n),l=function(e){a=Number.isNaN(e)||e===O(f,n,e)};if(u){var d,c,y=t.type?Ke(u._f):V(r),p=r.type===E.BLUR||r.type===E.FOCUS_OUT,h=!Ye(u._f)&&!i.resolver&&!O(s.errors,n)&&!u._f.deps||er(p,O(s.touchedFields,n),s.isSubmitted,B,U),b=se(n,_,p);ee(f,n,y),p?(u._f.onBlur&&u._f.onBlur(r),e&&e(0)):u._f.onChange&&u._f.onChange(r);var F=W(n,y,p,!1),A=!I(F)||b;if(!p&&T.values.next({name:n,type:r.type,values:v({},f)}),h)return x.isValid&&L(),A&&T.state.next(v({name:n},b?{}:F));if(!p&&b&&T.state.next(v({},s)),P(!0,[n]),i.resolver){var S=(yield $([n])).errors;if(l(y),a){var D=Ze(s.errors,o,n),k=Ze(S,o,D.name||n);d=k.error,n=k.name,c=I(S)}}else d=(yield xe(u,f,N,i.shouldUseNativeValidation))[n],l(y),a&&(d?c=!1:x.isValid&&(c=yield J(o,!0)));a&&(u._f.deps&&ae(u._f.deps),q(n,c,d,F))}}));return function(e){return r.apply(this,arguments)}})(),ne=function(e,r){if(O(s.errors,r)&&e.focus)return e.focus(),1},ae=(function(){var e=(0,t.default)((function*(e){var r,a,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=H(e);if(P(!0,l),i.resolver){var f=yield G(w(e)?e:l);r=I(f),a=e?!l.some((function(e){return O(f,e)})):r}else e?(a=(yield Promise.all(l.map((function(){var e=(0,t.default)((function*(e){var r=O(o,e);return yield J(r&&r._f?(0,n.default)({},e,r):r)}));return function(r){return e.apply(this,arguments)}})()))).every(Boolean),(a||s.isValid)&&L()):a=r=yield J(o);return T.state.next(v(v(v({},!K(e)||x.isValid&&r!==s.isValid?{}:{name:e}),i.resolver||!e?{isValid:r}:{}),{},{errors:s.errors,isValidating:!1})),u.shouldFocus&&!a&&oe(o,ne,e?l:_.mount),a}));return function(r){return e.apply(this,arguments)}})(),ue=function(e){var r=v(v({},l),c.mount?f:{});return w(e)?r:K(e)?O(r,e):e.map((function(e){return O(r,e)}))},ve=function(e,r){return{invalid:!!O((r||s).errors,e),isDirty:!!O((r||s).dirtyFields,e),isTouched:!!O((r||s).touchedFields,e),isValidating:!!O((r||s).validatingFields,e),error:O((r||s).errors,e)}},me=function(e,r,t){var n=(O(o,e,{_f:{}})._f||{}).ref;ee(s.errors,e,v(v({},r),{},{ref:n})),T.state.next({name:e,errors:s.errors,isValid:!1}),t&&t.shouldFocus&&n&&n.focus&&n.focus()},ye=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var t of e?H(e):_.mount)_.mount.delete(t),_.array.delete(t),r.keepValue||(Be(o,t),Be(f,t)),!r.keepError&&Be(s.errors,t),!r.keepDirty&&Be(s.dirtyFields,t),!r.keepTouched&&Be(s.touchedFields,t),!r.keepIsValidating&&Be(s.validatingFields,t),!i.shouldUnregister&&!r.keepDefaultValue&&Be(l,t);T.values.next({values:v({},f)}),T.state.next(v(v({},s),r.keepDirty?{isDirty:z()}:{})),!r.keepIsValid&&L()},ge=function(e){var r=e.disabled,t=e.name,n=e.field,a=e.fields,u=e.value;if(C(r)){var i=r?void 0:w(u)?Ke(n?n._f:O(a,t)._f):u;ee(f,t,i),W(t,i,!1,!1,!0)}},pe=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=O(o,t),u=C(n.disabled);return ee(o,t,v(v({},a||{}),{},{_f:v(v({},a&&a._f?a._f:{ref:{name:t}}),{},{name:t,mount:!0},n)})),_.mount.add(t),a?ge({field:a,disabled:n.disabled,name:t,value:n.value}):R(t,!0,n.value),v(v(v({},u?{disabled:n.disabled}:{}),i.progressive?{required:!!n.required,min:Xe(n.min),max:Xe(n.max),minLength:Xe(n.minLength),maxLength:Xe(n.maxLength),pattern:Xe(n.pattern)}:{}),{},{name:t,onChange:te,onBlur:te,ref:function(u){if(u){e(t,n),a=O(o,t);var s=w(u.value)&&u.querySelectorAll&&u.querySelectorAll('input,select,textarea')[0]||u,f=We(s),d=a._f.refs||[];if(f?d.find((function(e){return e===s})):s===a._f.ref)return;ee(o,t,{_f:v(v({},a._f),f?{refs:[].concat((0,r.default)(d.filter(qe)),[s],(0,r.default)(Array.isArray(O(l,t))?[{}]:[])),ref:{type:s.type,name:t}}:{ref:s})}),R(t,!1,void 0,s)}else(a=O(o,t,{}))._f&&(a._f.mount=!1),(i.shouldUnregister||n.shouldUnregister)&&(!A(_.array,t)||!c.action)&&_.unMount.add(t)}})},he=function(){return i.shouldFocusError&&oe(o,ne,_.mount)},be=function(e,r){return(function(){var n=(0,t.default)((function*(t){var n=void 0;t&&(t.preventDefault&&t.preventDefault(),t.persist&&t.persist());var a=D(f);if(T.state.next({isSubmitting:!0}),i.resolver){var u=yield $(),l=u.errors,d=u.values;s.errors=l,a=d}else yield J(o);if(Be(s.errors,'root'),I(s.errors)){T.state.next({errors:{}});try{yield e(a,t)}catch(e){n=e}}else r&&(yield r(v({},s.errors),t)),he(),setTimeout(he);if(T.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:I(s.errors)&&!n,submitCount:s.submitCount+1,errors:s.errors}),n)throw n}));return function(e){return n.apply(this,arguments)}})()},Ve=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e?D(e):l,n=D(t),u=I(e),i=u?l:n;if(r.keepDefaultValues||(l=t),!r.keepValues){if(r.keepDirtyValues)for(var d of _.mount)O(s.dirtyFields,d)?ee(i,d,O(f,d)):re(d,O(i,d));else{if(S&&w(e))for(var y of _.mount){var p=O(o,y);if(p&&p._f){var h=Array.isArray(p._f.refs)?p._f.refs[0]:p._f.ref;if(ce(h)){var b=h.closest('form');if(b){b.reset();break}}}}o={}}f=a.shouldUnregister?r.keepDefaultValues?D(l):{}:D(i),T.array.next({values:v({},i)}),T.values.next({values:v({},i)})}_={mount:r.keepDirtyValues?_.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:''},c.mount=!x.isValid||!!r.keepIsValid||!!r.keepDirtyValues,c.watch=!!a.shouldUnregister,T.state.next({submitCount:r.keepSubmitCount?s.submitCount:0,isDirty:!u&&(r.keepDirty?s.isDirty:!(!r.keepDefaultValues||Me(e,l))),isSubmitted:!!r.keepIsSubmitted&&s.isSubmitted,dirtyFields:u?[]:r.keepDirtyValues?r.keepDefaultValues&&f?Je(l,f):s.dirtyFields:r.keepDefaultValues&&e?Je(l,e):{},touchedFields:r.keepTouched?s.touchedFields:{},errors:r.keepErrors?s.errors:{},isSubmitSuccessful:!!r.keepIsSubmitSuccessful&&s.isSubmitSuccessful,isSubmitting:!1})},Fe=function(e,r){return Ve(de(e)?e(f):e,r)};return{control:{register:pe,unregister:ye,getFieldState:ve,handleSubmit:be,setError:me,_executeSchema:$,_getWatch:X,_getDirty:z,_updateValid:L,_removeUnmounted:function(){for(var e of _.unMount){var r=O(o,e);r&&(r._f.refs?r._f.refs.every((function(e){return!qe(e)})):!qe(r._f.ref))&&ye(e)}_.unMount=new Set},_updateFieldArray:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],u=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(n&&t){if(c.action=!0,u&&Array.isArray(O(o,e))){var i=t(O(o,e),n.argA,n.argB);a&&ee(o,e,i)}if(u&&Array.isArray(O(s.errors,e))){var d=t(O(s.errors,e),n.argA,n.argB);a&&ee(s.errors,e,d),rr(s.errors,e)}if(x.touchedFields&&u&&Array.isArray(O(s.touchedFields,e))){var v=t(O(s.touchedFields,e),n.argA,n.argB);a&&ee(s.touchedFields,e,v)}x.dirtyFields&&(s.dirtyFields=Je(l,f)),T.state.next({name:e,isDirty:z(e,r),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})}else ee(f,e,r)},_updateDisabledField:ge,_getFieldArray:function(e){return k(O(c.mount?f:l,e,a.shouldUnregister?O(l,e,[]):[]))},_reset:Ve,_resetDefaultValues:function(){return de(i.defaultValues)&&i.defaultValues().then((function(e){Fe(e,i.resetOptions),T.state.next({isLoading:!1})}))},_updateFormState:function(e){s=v(v({},s),e)},_disableForm:function(e){C(e)&&(T.state.next({disabled:e}),oe(o,(function(r,t){var n=e,a=O(o,t);a&&C(a._f.disabled)&&(n||(n=a._f.disabled)),r.disabled=n}),0,!1))},_subjects:T,_proxyFormState:x,_setErrors:function(e){s.errors=e,T.state.next({errors:s.errors,isValid:!1})},get _fields(){return o},get _formValues(){return f},get _state(){return c},set _state(e){c=e},get _defaultValues(){return l},get _names(){return _},set _names(e){_=e},get _formState(){return s},set _formState(e){s=e},get _options(){return i},set _options(e){i=v(v({},i),e)}},trigger:ae,register:pe,handleSubmit:be,watch:function(e,r){return de(e)?T.values.subscribe({next:function(t){return e(X(void 0,r),t)}}):X(e,r,!0)},setValue:re,getValues:ue,reset:Fe,resetField:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};O(o,e)&&(w(r.defaultValue)?re(e,D(O(l,e))):(re(e,r.defaultValue),ee(l,e,D(r.defaultValue))),r.keepTouched||Be(s.touchedFields,e),r.keepDirty||(Be(s.dirtyFields,e),s.isDirty=r.defaultValue?z(e,D(O(l,e))):z()),r.keepError||(Be(s.errors,e),x.isValid&&L()),T.state.next(v({},s)))},clearErrors:function(e){e&&H(e).forEach((function(e){return Be(s.errors,e)})),T.state.next({errors:e?s.errors:{}})},unregister:ye,setError:me,setFocus:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=O(o,e),n=t&&t._f;if(n){var a=n.refs?n.refs[0]:n.ref;a.focus&&(a.focus(),r.shouldSelect&&a.select())}},getFieldState:ve}}}),737,[34,61,6,45,35,46,29]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.wakePcUp=void 0;var n=t(r(d[1])),o=t(r(d[2])),p=r(d[3]);e.wakePcUp=(function(){var t=(0,n.default)((function*(){try{yield o.default.apps.wakepc.$post(),(0,p.showToast)("Waking up PC...")}catch(t){(0,p.showToast)("Cannot wake up the PC!",{type:"danger"})}}));return function(){return t.apply(this,arguments)}})()}),738,[34,6,728,655]); +__d((function(g,_r,_i,_a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;e(_r(d[1]));var t=_r(d[2]),n=_r(d[3]),r=_r(d[4]),o=(e(_r(d[5])),e(_r(d[6])),(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var i=o?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(r,u,i):r[u]=e[u]}return r.default=e,n&&n.set(e,r),r})(_r(d[7])));_r(d[8]);var u=_r(d[9]),i=_r(d[10]),a=_r(d[11]),c=e(_r(d[12])),f=_r(d[13]);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}_e.default=function(){var e=(0,i.useAuth)().token,s=(0,o.useRef)(),l=(0,o.useRef)(null);return(0,o.useEffect)((function(){if(e){var o=new t.Terminal({theme:{background:"#1d1e2b"}}),i=new n.FitAddon;o.loadAddon(i);var a=u.API_BASEURL.replace("https://","wss://").replace("http://","ws://"),c=new WebSocket(a+"/terminal?token="+e),f=new r.AttachAddon(c);o.loadAddon(f),o.open(s.current),i.fit(),l.current=i;var p=function(e){c.send("resize:"+[e.cols,e.rows].join(","))};return o.onResize(p),setTimeout((function(){p({cols:o.cols,rows:o.rows})}),1e3),function(){f.dispose(),i.dispose(),o.dispose(),l.current=null}}}),[e]),(0,o.useEffect)((function(){var e=function(){l.current&&l.current.fit()};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(a.Stack.Screen,{options:{title:"Terminal",headerLeft:function(){return(0,f.jsx)(c.default,{})}}}),(0,f.jsx)("div",{ref:s,style:{height:"100vh",background:"#1d1e2b",padding:16}})]})}}),739,[34,50,740,741,742,688,686,29,743,729,648,41,735,27]); +__d((function(e,t,i,r,n,s,o){var a=t(o[0]),c=t(o[1]),l=t(o[2]),h=t(o[3]),u=t(o[4]),f=t(o[5]),d=t(o[6]),_=t(o[7]),v=t(o[8]),g=t(o[9]);function p(e,t,i){return t=_(t),d(e,y()?Reflect.construct(t,i||[],_(e).constructor):t.apply(e,i))}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}!(function(e,t){if("object"==typeof s&&"object"==typeof n)n.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i=t();for(var r in i)("object"==typeof s?s:e)[r]=i[r]}})(self,(function(){return(function(){"use strict";var e={4567:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.AccessibilityManager=void 0;var s=i(9042),o=i(6114),a=i(9924),c=i(844),l=i(5596),h=i(4725),d=i(3656),_=t.AccessibilityManager=(function(e){function t(e,i){var r;u(this,t),(r=p(this,t))._terminal=e,r._renderService=i,r._liveRegionLineCount=0,r._charsToConsume=[],r._charsToAnnounce="",r._accessibilityContainer=document.createElement("div"),r._accessibilityContainer.classList.add("xterm-accessibility"),r._rowContainer=document.createElement("div"),r._rowContainer.setAttribute("role","list"),r._rowContainer.classList.add("xterm-accessibility-tree"),r._rowElements=[];for(var n=0;n0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=s.tooMuchOutput)),o.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout((function(){t._accessibilityContainer.appendChild(t._liveRegion)}),0))}},{key:"_clearLiveRegion",value:function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,o.isMac&&this._liveRegion.remove()}},{key:"_handleKey",value:function(e){this._clearLiveRegion(),/[\0-\x1F\x7F-\x9F]/.test(e)||this._charsToConsume.push(e)}},{key:"_refreshRows",value:function(e,t){this._liveRegionDebouncer.refresh(e,t,this._terminal.rows)}},{key:"_renderRows",value:function(e,t){for(var i=this._terminal.buffer,r=i.lines.length.toString(),n=e;n<=t;n++){var s=i.translateBufferLineToString(i.ydisp+n,!0),o=(i.ydisp+n+1).toString(),a=this._rowElements[n];a&&(0===s.length?a.innerText="\xa0":a.textContent=s,a.setAttribute("aria-posinset",o),a.setAttribute("aria-setsize",r))}this._announceCharacters()}},{key:"_announceCharacters",value:function(){0!==this._charsToAnnounce.length&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}},{key:"_handleBoundaryFocus",value:function(e,t){var i=e.target,r=this._rowElements[0===t?1:this._rowElements.length-2];if(i.getAttribute("aria-posinset")!==(0===t?"1":`${this._terminal.buffer.lines.length}`)&&e.relatedTarget===r){var n,s;if(0===t?(n=i,s=this._rowElements.pop(),this._rowContainer.removeChild(s)):(n=this._rowElements.shift(),s=i,this._rowContainer.removeChild(n)),n.removeEventListener("focus",this._topBoundaryFocusListener),s.removeEventListener("focus",this._bottomBoundaryFocusListener),0===t){var o=this._createAccessibilityTreeNode();this._rowElements.unshift(o),this._rowContainer.insertAdjacentElement("afterbegin",o)}else{var a=this._createAccessibilityTreeNode();this._rowElements.push(a),this._rowContainer.appendChild(a)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(0===t?-1:1),this._rowElements[0===t?1:this._rowElements.length-2].focus(),e.preventDefault(),e.stopImmediatePropagation()}}},{key:"_handleResize",value:function(e){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var t=this._rowContainer.children.length;te;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}},{key:"_createAccessibilityTreeNode",value:function(){var e=document.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e}},{key:"_refreshRowsDimensions",value:function(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(var e=0;e=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier2=void 0;var s=i(3656),o=i(8460),a=i(844),c=i(2585),l=t.Linkifier2=(function(e){function t(e){var i;return u(this,t),(i=p(this,t))._bufferService=e,i._linkProviders=[],i._linkCacheDisposables=[],i._isMouseOut=!0,i._wasResized=!1,i._activeLine=-1,i._onShowLinkUnderline=i.register(new o.EventEmitter),i.onShowLinkUnderline=i._onShowLinkUnderline.event,i._onHideLinkUnderline=i.register(new o.EventEmitter),i.onHideLinkUnderline=i._onHideLinkUnderline.event,i.register((0,a.getDisposeArrayDisposable)(i._linkCacheDisposables)),i.register((0,a.toDisposable)((function(){i._lastMouseEvent=void 0}))),i.register(i._bufferService.onResize((function(){i._clearCurrentLink(),i._wasResized=!0}))),i}return g(t,e),f(t,[{key:"currentLink",get:function(){return this._currentLink}},{key:"registerLinkProvider",value:function(e){var t=this;return this._linkProviders.push(e),{dispose:function(){var i=t._linkProviders.indexOf(e);-1!==i&&t._linkProviders.splice(i,1)}}}},{key:"attachToDom",value:function(e,t,i){var r=this;this._element=e,this._mouseService=t,this._renderService=i,this.register((0,s.addDisposableDomListener)(this._element,"mouseleave",(function(){r._isMouseOut=!0,r._clearCurrentLink()}))),this.register((0,s.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,s.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,s.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}},{key:"_handleMouseMove",value:function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(t){this._isMouseOut=!1;for(var i=e.composedPath(),r=0;re?this._bufferService.cols:o.link.range.end.x,l=a;l<=c;l++){if(i.has(l)){n.splice(s--,1);break}i.add(l)}}}},{key:"_checkLinkProviderResult",value:function(e,t,i){var r,n=this;if(!this._activeProviderReplies)return i;for(var s=this._activeProviderReplies.get(e),o=!1,a=0;a=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,a.disposeArray)(this._linkCacheDisposables))}},{key:"_handleNewLink",value:function(e){var t=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var i=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);i&&this._linkAtPosition(e.link,i)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var e,i;return null===(i=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===i?void 0:i.decorations.pointerCursor},set:function(e){var i,r;(null===(i=t._currentLink)||void 0===i?void 0:i.state)&&t._currentLink.state.decorations.pointerCursor!==e&&(t._currentLink.state.decorations.pointerCursor=e,t._currentLink.state.isHovered&&(null===(r=t._element)||void 0===r||r.classList.toggle("xterm-cursor-pointer",e)))}},underline:{get:function(){var e,i;return null===(i=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===i?void 0:i.decorations.underline},set:function(i){var r,n,s;(null===(r=t._currentLink)||void 0===r?void 0:r.state)&&(null===(s=null===(n=t._currentLink)||void 0===n?void 0:n.state)||void 0===s?void 0:s.decorations.underline)!==i&&(t._currentLink.state.decorations.underline=i,t._currentLink.state.isHovered&&t._fireUnderlineEvent(e.link,i))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((function(e){if(t._currentLink){var i=0===e.start?0:e.start+1+t._bufferService.buffer.ydisp,r=t._bufferService.buffer.ydisp+1+e.end;if(t._currentLink.link.range.start.y>=i&&t._currentLink.link.range.end.y<=r&&(t._clearCurrentLink(i,r),t._lastMouseEvent&&t._element)){var n=t._positionFromMouseEvent(t._lastMouseEvent,t._element,t._mouseService);n&&t._askForLink(n,!1)}}}))))}}},{key:"_linkHover",value:function(e,t,i){var r;(null===(r=this._currentLink)||void 0===r?void 0:r.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),t.hover&&t.hover(i,t.text)}},{key:"_fireUnderlineEvent",value:function(e,t){var i=e.range,r=this._bufferService.buffer.ydisp,n=this._createLinkUnderlineEvent(i.start.x-1,i.start.y-r-1,i.end.x,i.end.y-r-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(n)}},{key:"_linkLeave",value:function(e,t,i){var r;(null===(r=this._currentLink)||void 0===r?void 0:r.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),t.leave&&t.leave(i,t.text)}},{key:"_linkAtPosition",value:function(e,t){var i=e.range.start.y*this._bufferService.cols+e.range.start.x,r=e.range.end.y*this._bufferService.cols+e.range.end.x,n=t.y*this._bufferService.cols+t.x;return i<=n&&n<=r}},{key:"_positionFromMouseEvent",value:function(e,t,i){var r=i.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(r)return{x:r[0],y:r[1]+this._bufferService.buffer.ydisp}}},{key:"_createLinkUnderlineEvent",value:function(e,t,i,r,n){return{x1:e,y1:t,x2:i,y2:r,cols:this._bufferService.cols,fg:n}}}]),t})(a.Disposable);t.Linkifier2=l=r([n(0,c.IBufferService)],l)},9042:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.tooMuchOutput=t.promptLabel=void 0,t.promptLabel="Terminal input",t.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkProvider=void 0;var s=i(511),o=i(2585),a=t.OscLinkProvider=(function(){function e(t,i,r){u(this,e),this._bufferService=t,this._optionsService=i,this._oscLinkService=r}return f(e,[{key:"provideLinks",value:function(e,t){var i,r=this._bufferService.buffer.lines.get(e-1);if(r){for(var n=[],o=this._optionsService.rawOptions.linkHandler,a=new s.CellData,l=r.getTrimmedLength(),h=-1,u=-1,f=!1,d=0;d0&&void 0!==arguments[0]?arguments[0]:{};return u(this,t),(e=p(this,t,[i])).browser=T,e._keyDownHandled=!1,e._keyDownSeen=!1,e._keyPressHandled=!1,e._unprocessedDeadKey=!1,e._accessibilityManager=e.register(new B.MutableDisposable),e._onCursorMove=e.register(new x.EventEmitter),e.onCursorMove=e._onCursorMove.event,e._onKey=e.register(new x.EventEmitter),e.onKey=e._onKey.event,e._onRender=e.register(new x.EventEmitter),e.onRender=e._onRender.event,e._onSelectionChange=e.register(new x.EventEmitter),e.onSelectionChange=e._onSelectionChange.event,e._onTitleChange=e.register(new x.EventEmitter),e.onTitleChange=e._onTitleChange.event,e._onBell=e.register(new x.EventEmitter),e.onBell=e._onBell.event,e._onFocus=e.register(new x.EventEmitter),e._onBlur=e.register(new x.EventEmitter),e._onA11yCharEmitter=e.register(new x.EventEmitter),e._onA11yTabEmitter=e.register(new x.EventEmitter),e._onWillOpen=e.register(new x.EventEmitter),e._setup(),e.linkifier2=e.register(e._instantiationService.createInstance(s.Linkifier2)),e.linkifier2.registerLinkProvider(e._instantiationService.createInstance(a.OscLinkProvider)),e._decorationService=e._instantiationService.createInstance(H.DecorationService),e._instantiationService.setService(F.IDecorationService,e._decorationService),e.register(e._inputHandler.onRequestBell((function(){return e._onBell.fire()}))),e.register(e._inputHandler.onRequestRefreshRows((function(t,i){return e.refresh(t,i)}))),e.register(e._inputHandler.onRequestSendFocus((function(){return e._reportFocus()}))),e.register(e._inputHandler.onRequestReset((function(){return e.reset()}))),e.register(e._inputHandler.onRequestWindowsOptionsReport((function(t){return e._reportWindowsOptions(t)}))),e.register(e._inputHandler.onColor((function(t){return e._handleColorEvent(t)}))),e.register((0,x.forwardEvent)(e._inputHandler.onCursorMove,e._onCursorMove)),e.register((0,x.forwardEvent)(e._inputHandler.onTitleChange,e._onTitleChange)),e.register((0,x.forwardEvent)(e._inputHandler.onA11yChar,e._onA11yCharEmitter)),e.register((0,x.forwardEvent)(e._inputHandler.onA11yTab,e._onA11yTabEmitter)),e.register(e._bufferService.onResize((function(t){return e._afterResize(t.cols,t.rows)}))),e.register((0,B.toDisposable)((function(){var t,i;e._customKeyEventHandler=void 0,null===(i=null===(t=e.element)||void 0===t?void 0:t.parentNode)||void 0===i||i.removeChild(e.element)}))),e}return g(t,e),f(t,[{key:"onFocus",get:function(){return this._onFocus.event}},{key:"onBlur",get:function(){return this._onBlur.event}},{key:"onA11yChar",get:function(){return this._onA11yCharEmitter.event}},{key:"onA11yTab",get:function(){return this._onA11yTabEmitter.event}},{key:"onWillOpen",get:function(){return this._onWillOpen.event}},{key:"_handleColorEvent",value:function(e){var t=this;if(this._themeService){var i=function(e){var i,r="";switch(e.index){case 256:i="foreground",r="10";break;case 257:i="background",r="11";break;case 258:i="cursor",r="12";break;default:i="ansi",r="4;"+e.index}switch(e.type){case 0:var n=R.color.toColorRGB("ansi"===i?t._themeService.colors.ansi[e.index]:t._themeService.colors[i]);t.coreService.triggerDataEvent(`${O.C0.ESC}]${r};${(0,I.toRgbString)(n)}${O.C1_ESCAPED.ST}`);break;case 1:if("ansi"===i)t._themeService.modifyColors((function(t){var i;return t.ansi[e.index]=(i=R.rgba).toColor.apply(i,c(e.color))}));else{var s=i;t._themeService.modifyColors((function(t){var i;return t[s]=(i=R.rgba).toColor.apply(i,c(e.color))}))}break;case 2:t._themeService.restoreColor(e.index)}};for(var r of e)i(r)}}},{key:"_setup",value:function(){l(_(t.prototype),"_setup",this).call(this),this._customKeyEventHandler=void 0}},{key:"buffer",get:function(){return this.buffers.active}},{key:"focus",value:function(){this.textarea&&this.textarea.focus({preventScroll:!0})}},{key:"_handleScreenReaderModeOptionChange",value:function(e){e?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(U.AccessibilityManager,this)):this._accessibilityManager.clear()}},{key:"_handleTextAreaFocus",value:function(e){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(O.C0.ESC+"[I"),this.updateCursorStyle(e),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}},{key:"blur",value:function(){var e;return null===(e=this.textarea)||void 0===e?void 0:e.blur()}},{key:"_handleTextAreaBlur",value:function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(O.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}},{key:"_syncTextArea",value:function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing&&this._renderService){var e=this.buffer.ybase+this.buffer.y,t=this.buffer.lines.get(e);if(t){var i=Math.min(this.buffer.x,this.cols-1),r=this._renderService.dimensions.css.cell.height,n=t.getWidth(i),s=this._renderService.dimensions.css.cell.width*n,o=this.buffer.y*this._renderService.dimensions.css.cell.height,a=i*this._renderService.dimensions.css.cell.width;this.textarea.style.left=a+"px",this.textarea.style.top=o+"px",this.textarea.style.width=s+"px",this.textarea.style.height=r+"px",this.textarea.style.lineHeight=r+"px",this.textarea.style.zIndex="-5"}}}},{key:"_initGlobal",value:function(){var e=this;this._bindKeys(),this.register((0,n.addDisposableDomListener)(this.element,"copy",(function(t){e.hasSelection()&&(0,r.copyHandler)(t,e._selectionService)})));var t=function(t){return(0,r.handlePasteEvent)(t,e.textarea,e.coreService,e.optionsService)};this.register((0,n.addDisposableDomListener)(this.textarea,"paste",t)),this.register((0,n.addDisposableDomListener)(this.element,"paste",t)),T.isFirefox?this.register((0,n.addDisposableDomListener)(this.element,"mousedown",(function(t){2===t.button&&(0,r.rightClickHandler)(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)}))):this.register((0,n.addDisposableDomListener)(this.element,"contextmenu",(function(t){(0,r.rightClickHandler)(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)}))),T.isLinux&&this.register((0,n.addDisposableDomListener)(this.element,"auxclick",(function(t){1===t.button&&(0,r.moveTextAreaUnderMouseCursor)(t,e.textarea,e.screenElement)})))}},{key:"_bindKeys",value:function(){var e=this;this.register((0,n.addDisposableDomListener)(this.textarea,"keyup",(function(t){return e._keyUp(t)}),!0)),this.register((0,n.addDisposableDomListener)(this.textarea,"keydown",(function(t){return e._keyDown(t)}),!0)),this.register((0,n.addDisposableDomListener)(this.textarea,"keypress",(function(t){return e._keyPress(t)}),!0)),this.register((0,n.addDisposableDomListener)(this.textarea,"compositionstart",(function(){return e._compositionHelper.compositionstart()}))),this.register((0,n.addDisposableDomListener)(this.textarea,"compositionupdate",(function(t){return e._compositionHelper.compositionupdate(t)}))),this.register((0,n.addDisposableDomListener)(this.textarea,"compositionend",(function(){return e._compositionHelper.compositionend()}))),this.register((0,n.addDisposableDomListener)(this.textarea,"input",(function(t){return e._inputEvent(t)}),!0)),this.register(this.onRender((function(){return e._compositionHelper.updateCompositionElements()})))}},{key:"open",value:function(e){var t,i=this;if(!e)throw new Error("Terminal requires a parent element.");e.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=e.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),e.appendChild(this.element);var r=N.createDocumentFragment();this._viewportElement=N.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),r.appendChild(this._viewportElement),this._viewportScrollArea=N.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=N.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=N.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),r.appendChild(this.screenElement),this.textarea=N.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",o.promptLabel),T.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._coreBrowserService=this._instantiationService.createInstance(k.CoreBrowserService,this.textarea,null!==(t=this._document.defaultView)&&void 0!==t?t:window),this._instantiationService.setService(L.ICoreBrowserService,this._coreBrowserService),this.register((0,n.addDisposableDomListener)(this.textarea,"focus",(function(e){return i._handleTextAreaFocus(e)}))),this.register((0,n.addDisposableDomListener)(this.textarea,"blur",(function(){return i._handleTextAreaBlur()}))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(S.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(L.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(D.ThemeService),this._instantiationService.setService(L.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(C.CharacterJoinerService),this._instantiationService.setService(L.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(w.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(L.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange((function(e){return i._onRender.fire(e)}))),this.onResize((function(e){return i._renderService.resize(e.cols,e.rows)})),this._compositionView=N.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(y.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(r);try{this._onWillOpen.fire(this.element)}catch(e){}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this._mouseService=this._instantiationService.createInstance(b.MouseService),this._instantiationService.setService(L.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(h.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines((function(e){return i.scrollLines(e.amount,e.suppressScrollEvent,1)})),this.register(this._inputHandler.onRequestSyncScrollBar((function(){return i.viewport.syncScrollArea()}))),this.register(this.viewport),this.register(this.onCursorMove((function(){i._renderService.handleCursorMove(),i._syncTextArea()}))),this.register(this.onResize((function(){return i._renderService.handleResize(i.cols,i.rows)}))),this.register(this.onBlur((function(){return i._renderService.handleBlur()}))),this.register(this.onFocus((function(){return i._renderService.handleFocus()}))),this.register(this._renderService.onDimensionsChange((function(){return i.viewport.syncScrollArea()}))),this._selectionService=this.register(this._instantiationService.createInstance(E.SelectionService,this.element,this.screenElement,this.linkifier2)),this._instantiationService.setService(L.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((function(e){return i.scrollLines(e.amount,e.suppressScrollEvent)}))),this.register(this._selectionService.onSelectionChange((function(){return i._onSelectionChange.fire()}))),this.register(this._selectionService.onRequestRedraw((function(e){return i._renderService.handleSelectionChanged(e.start,e.end,e.columnSelectMode)}))),this.register(this._selectionService.onLinuxMouseSelection((function(e){i.textarea.value=e,i.textarea.focus(),i.textarea.select()}))),this.register(this._onScroll.event((function(e){i.viewport.syncScrollArea(),i._selectionService.refresh()}))),this.register((0,n.addDisposableDomListener)(this._viewportElement,"scroll",(function(){return i._selectionService.refresh()}))),this.linkifier2.attachToDom(this.screenElement,this._mouseService,this._renderService),this.register(this._instantiationService.createInstance(d.BufferDecorationRenderer,this.screenElement)),this.register((0,n.addDisposableDomListener)(this.element,"mousedown",(function(e){return i._selectionService.handleMouseDown(e)}))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager.value=this._instantiationService.createInstance(U.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",(function(e){return i._handleScreenReaderModeOptionChange(e)}))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",(function(e){!i._overviewRulerRenderer&&e&&i._viewportElement&&i.screenElement&&(i._overviewRulerRenderer=i.register(i._instantiationService.createInstance(v.OverviewRulerRenderer,i._viewportElement,i.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}},{key:"_createRenderer",value:function(){return this._instantiationService.createInstance(m.DomRenderer,this.element,this.screenElement,this._viewportElement,this.linkifier2)}},{key:"bindMouse",value:function(){var e=this,t=this,i=this.element;function r(e){var i,r,n=t._mouseService.getMouseReportCoords(e,t.screenElement);if(!n)return!1;switch(e.overrideType||e.type){case"mousemove":r=32,void 0===e.buttons?(i=3,void 0!==e.button&&(i=e.button<3?e.button:3)):i=1&e.buttons?0:4&e.buttons?1:2&e.buttons?2:3;break;case"mouseup":r=0,i=e.button<3?e.button:3;break;case"mousedown":r=1,i=e.button<3?e.button:3;break;case"wheel":if(0===t.viewport.getLinesScrolled(e))return!1;r=e.deltaY<0?0:1,i=4;break;default:return!1}return!(void 0===r||void 0===i||i>4)&&t.coreMouseService.triggerMouseEvent({col:n.col,row:n.row,x:n.x,y:n.y,button:i,action:r,ctrl:e.ctrlKey,alt:e.altKey,shift:e.shiftKey})}var s={mouseup:null,wheel:null,mousedrag:null,mousemove:null},o=function(t){return r(t),t.buttons||(e._document.removeEventListener("mouseup",s.mouseup),s.mousedrag&&e._document.removeEventListener("mousemove",s.mousedrag)),e.cancel(t)},a=function(t){return r(t),e.cancel(t,!0)},c=function(e){e.buttons&&r(e)},l=function(e){e.buttons||r(e)};this.register(this.coreMouseService.onProtocolChange((function(t){t?("debug"===e.optionsService.rawOptions.logLevel&&e._logService.debug("Binding to mouse events:",e.coreMouseService.explainEvents(t)),e.element.classList.add("enable-mouse-events"),e._selectionService.disable()):(e._logService.debug("Unbinding from mouse events."),e.element.classList.remove("enable-mouse-events"),e._selectionService.enable()),8&t?s.mousemove||(i.addEventListener("mousemove",l),s.mousemove=l):(i.removeEventListener("mousemove",s.mousemove),s.mousemove=null),16&t?s.wheel||(i.addEventListener("wheel",a,{passive:!1}),s.wheel=a):(i.removeEventListener("wheel",s.wheel),s.wheel=null),2&t?s.mouseup||(i.addEventListener("mouseup",o),s.mouseup=o):(e._document.removeEventListener("mouseup",s.mouseup),i.removeEventListener("mouseup",s.mouseup),s.mouseup=null),4&t?s.mousedrag||(s.mousedrag=c):(e._document.removeEventListener("mousemove",s.mousedrag),s.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,n.addDisposableDomListener)(i,"mousedown",(function(t){if(t.preventDefault(),e.focus(),e.coreMouseService.areMouseEventsActive&&!e._selectionService.shouldForceSelection(t))return r(t),s.mouseup&&e._document.addEventListener("mouseup",s.mouseup),s.mousedrag&&e._document.addEventListener("mousemove",s.mousedrag),e.cancel(t)}))),this.register((0,n.addDisposableDomListener)(i,"wheel",(function(t){if(!s.wheel){if(!e.buffer.hasScrollback){var i=e.viewport.getLinesScrolled(t);if(0===i)return;for(var r=O.C0.ESC+(e.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(t.deltaY<0?"A":"B"),n="",o=0;o2&&void 0!==arguments[2]?arguments[2]:0;1===n?(l(_(t.prototype),"scrollLines",this).call(this,e,i,n),this.refresh(0,this.rows-1)):null===(r=this.viewport)||void 0===r||r.scrollLines(e)}},{key:"paste",value:function(e){(0,r.paste)(e,this.textarea,this.coreService,this.optionsService)}},{key:"attachCustomKeyEventHandler",value:function(e){this._customKeyEventHandler=e}},{key:"registerLinkProvider",value:function(e){return this.linkifier2.registerLinkProvider(e)}},{key:"registerCharacterJoiner",value:function(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");var t=this._characterJoinerService.register(e);return this.refresh(0,this.rows-1),t}},{key:"deregisterCharacterJoiner",value:function(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(e)&&this.refresh(0,this.rows-1)}},{key:"markers",get:function(){return this.buffer.markers}},{key:"registerMarker",value:function(e){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e)}},{key:"registerDecoration",value:function(e){return this._decorationService.registerDecoration(e)}},{key:"hasSelection",value:function(){return!!this._selectionService&&this._selectionService.hasSelection}},{key:"select",value:function(e,t,i){this._selectionService.setSelection(e,t,i)}},{key:"getSelection",value:function(){return this._selectionService?this._selectionService.selectionText:""}},{key:"getSelectionPosition",value:function(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}},{key:"clearSelection",value:function(){var e;null===(e=this._selectionService)||void 0===e||e.clearSelection()}},{key:"selectAll",value:function(){var e;null===(e=this._selectionService)||void 0===e||e.selectAll()}},{key:"selectLines",value:function(e,t){var i;null===(i=this._selectionService)||void 0===i||i.selectLines(e,t)}},{key:"_keyDown",value:function(e){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;var t=this.browser.isMac&&this.options.macOptionIsMeta&&e.altKey;if(!t&&!this._compositionHelper.keydown(e))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;t||"Dead"!==e.key&&"AltGraph"!==e.key||(this._unprocessedDeadKey=!0);var i=(0,P.evaluateKeyboardEvent)(e,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e),3===i.type||2===i.type){var r=this.rows-1;return this.scrollLines(2===i.type?-r:r),this.cancel(e,!0)}return 1===i.type&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e)||(i.cancel&&this.cancel(e,!0),!i.key||!!(e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&1===e.key.length&&e.key.charCodeAt(0)>=65&&e.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(i.key!==O.C0.ETX&&i.key!==O.C0.CR||(this.textarea.value=""),this._onKey.fire({key:i.key,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(i.key,!0),!this.optionsService.rawOptions.screenReaderMode||e.altKey||e.ctrlKey?this.cancel(e,!0):void(this._keyDownHandled=!0))))}},{key:"_isThirdLevelShift",value:function(e,t){var i=e.isMac&&!this.options.macOptionIsMeta&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.isWindows&&t.altKey&&t.ctrlKey&&!t.metaKey||e.isWindows&&t.getModifierState("AltGraph");return"keypress"===t.type?i:i&&(!t.keyCode||t.keyCode>47)}},{key:"_keyUp",value:function(e){this._keyDownSeen=!1,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||((function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode})(e)||this.focus(),this.updateCursorStyle(e),this._keyPressHandled=!1)}},{key:"_keyPress",value:function(e){var t;if(this._keyPressHandled=!1,this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e)||(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(t,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}},{key:"_inputEvent",value:function(e){if(e.data&&"insertText"===e.inputType&&(!e.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;var t=e.data;return this.coreService.triggerDataEvent(t,!0),this.cancel(e),!0}return!1}},{key:"resize",value:function(e,i){e!==this.cols||i!==this.rows?l(_(t.prototype),"resize",this).call(this,e,i):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}},{key:"_afterResize",value:function(e,t){var i,r;null===(i=this._charSizeService)||void 0===i||i.measure(),null===(r=this.viewport)||void 0===r||r.syncScrollArea(!0)}},{key:"clear",value:function(){var e;if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:1e3;u(this,e),this._renderCallback=t,this._debounceThresholdMS=i,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}return f(e,[{key:"dispose",value:function(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}},{key:"refresh",value:function(e,t,i){var r=this;this._rowCount=i,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t;var n=Date.now();if(n-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=n,this._innerRefresh();else if(!this._additionalRefreshRequested){var s=n-this._lastRefreshMs,o=this._debounceThresholdMS-s;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((function(){r._lastRefreshMs=Date.now(),r._innerRefresh(),r._additionalRefreshRequested=!1,r._refreshTimeoutID=void 0}),o)}}},{key:"_innerRefresh",value:function(){if(void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t)}}}]),e})()},1680:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;var s=i(3656),o=i(4725),a=i(8460),c=i(844),l=i(2585),h=t.Viewport=(function(e){function t(e,i,r,n,o,c,l,h){var f;return u(this,t),(f=p(this,t))._viewportElement=e,f._scrollArea=i,f._bufferService=r,f._optionsService=n,f._charSizeService=o,f._renderService=c,f._coreBrowserService=l,f.scrollBarWidth=0,f._currentRowHeight=0,f._currentDeviceCellHeight=0,f._lastRecordedBufferLength=0,f._lastRecordedViewportHeight=0,f._lastRecordedBufferHeight=0,f._lastTouchY=0,f._lastScrollTop=0,f._wheelPartialScroll=0,f._refreshAnimationFrame=null,f._ignoreNextScrollEvent=!1,f._smoothScrollState={startTime:0,origin:-1,target:-1},f._onRequestScrollLines=f.register(new a.EventEmitter),f.onRequestScrollLines=f._onRequestScrollLines.event,f.scrollBarWidth=f._viewportElement.offsetWidth-f._scrollArea.offsetWidth||15,f.register((0,s.addDisposableDomListener)(f._viewportElement,"scroll",f._handleScroll.bind(v(f)))),f._activeBuffer=f._bufferService.buffer,f.register(f._bufferService.buffers.onBufferActivate((function(e){return f._activeBuffer=e.activeBuffer}))),f._renderDimensions=f._renderService.dimensions,f.register(f._renderService.onDimensionsChange((function(e){return f._renderDimensions=e}))),f._handleThemeChange(h.colors),f.register(h.onChangeColors((function(e){return f._handleThemeChange(e)}))),f.register(f._optionsService.onSpecificOptionChange("scrollback",(function(){return f.syncScrollArea()}))),setTimeout((function(){return f.syncScrollArea()})),f}return g(t,e),f(t,[{key:"_handleThemeChange",value:function(e){this._viewportElement.style.backgroundColor=e.background.css}},{key:"reset",value:function(){var e=this;this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._coreBrowserService.window.requestAnimationFrame((function(){return e.syncScrollArea()}))}},{key:"_refresh",value:function(e){var t=this;if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((function(){return t._innerRefresh()})))}},{key:"_innerRefresh",value:function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.device.cell.height/this._coreBrowserService.dpr,this._currentDeviceCellHeight=this._renderService.dimensions.device.cell.height,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.css.canvas.height);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var t=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==t&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=t),this._refreshAnimationFrame=null}},{key:"syncScrollArea",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(e)}},{key:"_handleScroll",value:function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent){if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});var t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:t,suppressScrollEvent:!0})}}},{key:"_smoothScroll",value:function(){var e=this;if(!this._isDisposed&&-1!==this._smoothScrollState.origin&&-1!==this._smoothScrollState.target){var t=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(t*(this._smoothScrollState.target-this._smoothScrollState.origin)),t<1?this._coreBrowserService.window.requestAnimationFrame((function(){return e._smoothScroll()})):this._clearSmoothScrollState()}}},{key:"_smoothScrollPercent",value:function(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}},{key:"_clearSmoothScrollState",value:function(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}},{key:"_bubbleScroll",value:function(e,t){var i=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&i0&&(r=u),n=""}}}return{bufferElements:s,cursorElement:r}}},{key:"getLinesScrolled",value:function(e){if(0===e.deltaY||e.shiftKey)return 0;var t=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(t/=this._currentRowHeight+0,this._wheelPartialScroll+=t,t=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t}},{key:"_applyScrollModifier",value:function(e,t){var i=this._optionsService.rawOptions.fastScrollModifier;return"alt"===i&&t.altKey||"ctrl"===i&&t.ctrlKey||"shift"===i&&t.shiftKey?e*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:e*this._optionsService.rawOptions.scrollSensitivity}},{key:"handleTouchStart",value:function(e){this._lastTouchY=e.touches[0].pageY}},{key:"handleTouchMove",value:function(e){var t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))}}]),t})(c.Disposable);t.Viewport=h=r([n(2,l.IBufferService),n(3,l.IOptionsService),n(4,o.ICharSizeService),n(5,o.IRenderService),n(6,o.ICoreBrowserService),n(7,o.IThemeService)],h)},3107:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferDecorationRenderer=void 0;var s=i(3656),o=i(4725),a=i(844),c=i(2585),l=t.BufferDecorationRenderer=(function(e){function t(e,i,r,n){var o;return u(this,t),(o=p(this,t))._screenElement=e,o._bufferService=i,o._decorationService=r,o._renderService=n,o._decorationElements=new Map,o._altBufferIsActive=!1,o._dimensionsChanged=!1,o._container=document.createElement("div"),o._container.classList.add("xterm-decoration-container"),o._screenElement.appendChild(o._container),o.register(o._renderService.onRenderedViewportChange((function(){return o._doRefreshDecorations()}))),o.register(o._renderService.onDimensionsChange((function(){o._dimensionsChanged=!0,o._queueRefresh()}))),o.register((0,s.addDisposableDomListener)(window,"resize",(function(){return o._queueRefresh()}))),o.register(o._bufferService.buffers.onBufferActivate((function(){o._altBufferIsActive=o._bufferService.buffer===o._bufferService.buffers.alt}))),o.register(o._decorationService.onDecorationRegistered((function(){return o._queueRefresh()}))),o.register(o._decorationService.onDecorationRemoved((function(e){return o._removeDecoration(e)}))),o.register((0,a.toDisposable)((function(){o._container.remove(),o._decorationElements.clear()}))),o}return g(t,e),f(t,[{key:"_queueRefresh",value:function(){var e=this;void 0===this._animationFrame&&(this._animationFrame=this._renderService.addRefreshCallback((function(){e._doRefreshDecorations(),e._animationFrame=void 0})))}},{key:"_doRefreshDecorations",value:function(){for(var e of this._decorationService.decorations)this._renderDecoration(e);this._dimensionsChanged=!1}},{key:"_renderDecoration",value:function(e){this._refreshStyle(e),this._dimensionsChanged&&this._refreshXPosition(e)}},{key:"_createElement",value:function(e){var t,i,r=document.createElement("div");r.classList.add("xterm-decoration"),r.classList.toggle("xterm-decoration-top-layer","top"===(null===(t=null==e?void 0:e.options)||void 0===t?void 0:t.layer)),r.style.width=`${Math.round((e.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,r.style.height=(e.options.height||1)*this._renderService.dimensions.css.cell.height+"px",r.style.top=(e.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",r.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;var n=null!==(i=e.options.x)&&void 0!==i?i:0;return n&&n>this._bufferService.cols&&(r.style.display="none"),this._refreshXPosition(e,r),r}},{key:"_refreshStyle",value:function(e){var t=this,i=e.marker.line-this._bufferService.buffers.active.ydisp;if(i<0||i>=this._bufferService.rows)e.element&&(e.element.style.display="none",e.onRenderEmitter.fire(e.element));else{var r=this._decorationElements.get(e);r||(r=this._createElement(e),e.element=r,this._decorationElements.set(e,r),this._container.appendChild(r),e.onDispose((function(){t._decorationElements.delete(e),r.remove()}))),r.style.top=i*this._renderService.dimensions.css.cell.height+"px",r.style.display=this._altBufferIsActive?"none":"block",e.onRenderEmitter.fire(r)}}},{key:"_refreshXPosition",value:function(e){var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.element;if(i){var r=null!==(t=e.options.x)&&void 0!==t?t:0;"right"===(e.options.anchor||"left")?i.style.right=r?r*this._renderService.dimensions.css.cell.width+"px":"":i.style.left=r?r*this._renderService.dimensions.css.cell.width+"px":""}}},{key:"_removeDecoration",value:function(e){var t;null===(t=this._decorationElements.get(e))||void 0===t||t.remove(),this._decorationElements.delete(e),e.dispose()}}]),t})(a.Disposable);t.BufferDecorationRenderer=l=r([n(1,c.IBufferService),n(2,c.IDecorationService),n(3,o.IRenderService)],l)},5871:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ColorZoneStore=void 0,t.ColorZoneStore=(function(){function e(){u(this,e),this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}return f(e,[{key:"zones",get:function(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}},{key:"clear",value:function(){this._zones.length=0,this._zonePoolIndex=0}},{key:"addDecoration",value:function(e){if(e.options.overviewRulerOptions){for(var t of this._zones)if(t.color===e.options.overviewRulerOptions.color&&t.position===e.options.overviewRulerOptions.position){if(this._lineIntersectsZone(t,e.marker.line))return;if(this._lineAdjacentToZone(t,e.marker.line,e.options.overviewRulerOptions.position))return void this._addLineToZone(t,e.marker.line)}if(this._zonePoolIndex=e.startBufferLine&&t<=e.endBufferLine}},{key:"_lineAdjacentToZone",value:function(e,t,i){return t>=e.startBufferLine-this._linePadding[i||"full"]&&t<=e.endBufferLine+this._linePadding[i||"full"]}},{key:"_addLineToZone",value:function(e,t){e.startBufferLine=Math.min(e.startBufferLine,t),e.endBufferLine=Math.max(e.endBufferLine,t)}}]),e})()},5744:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OverviewRulerRenderer=void 0;var s=i(5871),o=i(3656),a=i(4725),c=i(844),l=i(2585),h={full:0,left:0,center:0,right:0},d={full:0,left:0,center:0,right:0},_={full:0,left:0,center:0,right:0},v=t.OverviewRulerRenderer=(function(e){function t(e,i,r,n,o,a,l){var h,f;u(this,t),(h=p(this,t))._viewportElement=e,h._screenElement=i,h._bufferService=r,h._decorationService=n,h._renderService=o,h._optionsService=a,h._coreBrowseService=l,h._colorZoneStore=new s.ColorZoneStore,h._shouldUpdateDimensions=!0,h._shouldUpdateAnchor=!0,h._lastKnownBufferLength=0,h._canvas=document.createElement("canvas"),h._canvas.classList.add("xterm-decoration-overview-ruler"),h._refreshCanvasDimensions(),null===(f=h._viewportElement.parentElement)||void 0===f||f.insertBefore(h._canvas,h._viewportElement);var d=h._canvas.getContext("2d");if(!d)throw new Error("Ctx cannot be null");return h._ctx=d,h._registerDecorationListeners(),h._registerBufferChangeListeners(),h._registerDimensionChangeListeners(),h.register((0,c.toDisposable)((function(){var e;null===(e=h._canvas)||void 0===e||e.remove()}))),h}return g(t,e),f(t,[{key:"_width",get:function(){return this._optionsService.options.overviewRulerWidth||0}},{key:"_registerDecorationListeners",value:function(){var e=this;this.register(this._decorationService.onDecorationRegistered((function(){return e._queueRefresh(void 0,!0)}))),this.register(this._decorationService.onDecorationRemoved((function(){return e._queueRefresh(void 0,!0)})))}},{key:"_registerBufferChangeListeners",value:function(){var e=this;this.register(this._renderService.onRenderedViewportChange((function(){return e._queueRefresh()}))),this.register(this._bufferService.buffers.onBufferActivate((function(){e._canvas.style.display=e._bufferService.buffer===e._bufferService.buffers.alt?"none":"block"}))),this.register(this._bufferService.onScroll((function(){e._lastKnownBufferLength!==e._bufferService.buffers.normal.lines.length&&(e._refreshDrawHeightConstants(),e._refreshColorZonePadding())})))}},{key:"_registerDimensionChangeListeners",value:function(){var e=this;this.register(this._renderService.onRender((function(){e._containerHeight&&e._containerHeight===e._screenElement.clientHeight||(e._queueRefresh(!0),e._containerHeight=e._screenElement.clientHeight)}))),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",(function(){return e._queueRefresh(!0)}))),this.register((0,o.addDisposableDomListener)(this._coreBrowseService.window,"resize",(function(){return e._queueRefresh(!0)}))),this._queueRefresh(!0)}},{key:"_refreshDrawConstants",value:function(){var e=Math.floor(this._canvas.width/3),t=Math.ceil(this._canvas.width/3);d.full=this._canvas.width,d.left=e,d.center=t,d.right=e,this._refreshDrawHeightConstants(),_.full=0,_.left=0,_.center=d.left,_.right=d.left+d.center}},{key:"_refreshDrawHeightConstants",value:function(){h.full=Math.round(2*this._coreBrowseService.dpr);var e=this._canvas.height/this._bufferService.buffer.lines.length,t=Math.round(Math.max(Math.min(e,12),6)*this._coreBrowseService.dpr);h.left=t,h.center=t,h.right=t}},{key:"_refreshColorZonePadding",value:function(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*h.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*h.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*h.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*h.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}},{key:"_refreshCanvasDimensions",value:function(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowseService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowseService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}},{key:"_refreshDecorations",value:function(){for(var e of(this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear(),this._decorationService.decorations))this._colorZoneStore.addDecoration(e);this._ctx.lineWidth=1;var t=this._colorZoneStore.zones;for(var i of t)"full"!==i.position&&this._renderColorZone(i);for(var r of t)"full"===r.position&&this._renderColorZone(r);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}},{key:"_renderColorZone",value:function(e){this._ctx.fillStyle=e.color,this._ctx.fillRect(_[e.position||"full"],Math.round((this._canvas.height-1)*(e.startBufferLine/this._bufferService.buffers.active.lines.length)-h[e.position||"full"]/2),d[e.position||"full"],Math.round((this._canvas.height-1)*((e.endBufferLine-e.startBufferLine)/this._bufferService.buffers.active.lines.length)+h[e.position||"full"]))}},{key:"_queueRefresh",value:function(e,t){var i=this;this._shouldUpdateDimensions=e||this._shouldUpdateDimensions,this._shouldUpdateAnchor=t||this._shouldUpdateAnchor,void 0===this._animationFrame&&(this._animationFrame=this._coreBrowseService.window.requestAnimationFrame((function(){i._refreshDecorations(),i._animationFrame=void 0})))}}]),t})(c.Disposable);t.OverviewRulerRenderer=v=r([n(2,l.IBufferService),n(3,l.IDecorationService),n(4,a.IRenderService),n(5,l.IOptionsService),n(6,a.ICoreBrowserService)],v)},2950:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;var s=i(4725),o=i(2585),a=i(2584),c=t.CompositionHelper=(function(){function e(t,i,r,n,s,o){u(this,e),this._textarea=t,this._compositionView=i,this._bufferService=r,this._optionsService=n,this._coreService=s,this._renderService=o,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}return f(e,[{key:"isComposing",get:function(){return this._isComposing}},{key:"compositionstart",value:function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}},{key:"compositionupdate",value:function(e){var t=this;this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout((function(){t._compositionPosition.end=t._textarea.value.length}),0)}},{key:"compositionend",value:function(){this._finalizeComposition(!0)}},{key:"keydown",value:function(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)}},{key:"_finalizeComposition",value:function(e){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,e){var i={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((function(){var e;t._isSendingComposition&&(t._isSendingComposition=!1,i.start+=t._dataAlreadySent.length,(e=t._isComposing?t._textarea.value.substring(i.start,i.end):t._textarea.value.substring(i.start)).length>0&&t._coreService.triggerDataEvent(e,!0))}),0)}else{this._isSendingComposition=!1;var r=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(r,!0)}}},{key:"_handleAnyTextareaChanges",value:function(){var e=this,t=this._textarea.value;setTimeout((function(){if(!e._isComposing){var i=e._textarea.value,r=i.replace(t,"");e._dataAlreadySent=r,i.length>t.length?e._coreService.triggerDataEvent(r,!0):i.length=0&&et?"A":"B"}function a(e,t,i,r,n,s){for(var o=e,a=t,c="";o!==i||a!==r;)o+=n?1:-1,n&&o>s.cols-1?(c+=s.buffer.translateBufferLineToString(a,!1,e,o),o=0,e=0,a++):!n&&o<0&&(c+=s.buffer.translateBufferLineToString(a,!1,0,e+1),e=o=s.cols-1,a--);return c+s.buffer.translateBufferLineToString(a,!1,e,o)}function c(e,t){var i=t?"O":"[";return r.C0.ESC+i+e}function l(e,t){e=Math.floor(e);for(var i="",r=0;r0?r-s(r,o):t;var f=r,d=(function(e,t,i,r,o,a){var c;return c=n(i,r,o,a).length>0?r-s(r,o):t,e=i&&ce?"D":"C",l(Math.abs(h-e),c(o,r));o=u>t?"D":"C";var f=Math.abs(u-t);return l((function(e,t){return t.cols-e})(u>t?e:h,i)+(f-1)*i.cols+1+((u>t?h:e)-1),c(o,r))}},1296:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=void 0;var s=i(3787),o=i(2550),a=i(2223),l=i(6171),d=i(4725),_=i(8055),v=i(8460),y=i(844),m=i(2585),S="xterm-dom-renderer-owner-",C="xterm-rows",k="xterm-fg-",b="xterm-bg-",w="xterm-focus",E="xterm-selection",L=1,D=t.DomRenderer=(function(e){function t(e,i,r,n,a,c,h,f,d,_){var g;return u(this,t),(g=p(this,t))._element=e,g._screenElement=i,g._viewportElement=r,g._linkifier2=n,g._charSizeService=c,g._optionsService=h,g._bufferService=f,g._coreBrowserService=d,g._themeService=_,g._terminalClass=L++,g._rowElements=[],g.onRequestRedraw=g.register(new v.EventEmitter).event,g._rowContainer=document.createElement("div"),g._rowContainer.classList.add(C),g._rowContainer.style.lineHeight="normal",g._rowContainer.setAttribute("aria-hidden","true"),g._refreshRowElements(g._bufferService.cols,g._bufferService.rows),g._selectionContainer=document.createElement("div"),g._selectionContainer.classList.add(E),g._selectionContainer.setAttribute("aria-hidden","true"),g.dimensions=(0,l.createRenderDimensions)(),g._updateDimensions(),g.register(g._optionsService.onOptionChange((function(){return g._handleOptionsChanged()}))),g.register(g._themeService.onChangeColors((function(e){return g._injectCss(e)}))),g._injectCss(g._themeService.colors),g._rowFactory=a.createInstance(s.DomRendererRowFactory,document),g._element.classList.add(S+g._terminalClass),g._screenElement.appendChild(g._rowContainer),g._screenElement.appendChild(g._selectionContainer),g.register(g._linkifier2.onShowLinkUnderline((function(e){return g._handleLinkHover(e)}))),g.register(g._linkifier2.onHideLinkUnderline((function(e){return g._handleLinkLeave(e)}))),g.register((0,y.toDisposable)((function(){g._element.classList.remove(S+g._terminalClass),g._rowContainer.remove(),g._selectionContainer.remove(),g._widthCache.dispose(),g._themeStyleElement.remove(),g._dimensionsStyleElement.remove()}))),g._widthCache=new o.WidthCache(document),g._widthCache.setFont(g._optionsService.rawOptions.fontFamily,g._optionsService.rawOptions.fontSize,g._optionsService.rawOptions.fontWeight,g._optionsService.rawOptions.fontWeightBold),g._setDefaultSpacing(),g}return g(t,e),f(t,[{key:"_updateDimensions",value:function(){var e=this._coreBrowserService.dpr;for(var t of(this.dimensions.device.char.width=this._charSizeService.width*e,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*e),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/e),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/e),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows,this._rowElements))t.style.width=`${this.dimensions.css.canvas.width}px`,t.style.height=`${this.dimensions.css.cell.height}px`,t.style.lineHeight=`${this.dimensions.css.cell.height}px`,t.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var i=`${this._terminalSelector} .${C} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=i,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}},{key:"_injectCss",value:function(e){this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var t=`${this._terminalSelector} .${C} { color: ${e.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;for(var i of(t+=`${this._terminalSelector} .${C} .xterm-dim { color: ${_.color.multiplyOpacity(e.foreground,.5).css};}`,t+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`,t+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { border-bottom-style: hidden; }}",t+="@keyframes blink_block_"+this._terminalClass+" { 0% {"+` background-color: ${e.cursor.css};`+` color: ${e.cursorAccent.css}; } 50% { background-color: inherit;`+` color: ${e.cursor.css}; }}`,t+=`${this._terminalSelector} .${C}.${w} .xterm-cursor.xterm-cursor-blink:not(.xterm-cursor-block) { animation: blink_box_shadow_`+this._terminalClass+" 1s step-end infinite;}"+`${this._terminalSelector} .${C}.${w} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: blink_block_`+this._terminalClass+" 1s step-end infinite;}"+`${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-block {`+` background-color: ${e.cursor.css};`+` color: ${e.cursorAccent.css};}`+`${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-outline {`+` outline: 1px solid ${e.cursor.css}; outline-offset: -1px;}`+`${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-bar {`+` box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${e.cursor.css} inset;}`+`${this._terminalSelector} .${C} .xterm-cursor.xterm-cursor-underline {`+` border-bottom: 1px ${e.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,t+=`${this._terminalSelector} .${E} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${E} div { position: absolute; background-color: ${e.selectionBackgroundOpaque.css};}${this._terminalSelector} .${E} div { position: absolute; background-color: ${e.selectionInactiveBackgroundOpaque.css};}`,e.ansi.entries())){var r=h(i,2),n=r[0],s=r[1];t+=`${this._terminalSelector} .${k}${n} { color: ${s.css}; }${this._terminalSelector} .${k}${n}.xterm-dim { color: ${_.color.multiplyOpacity(s,.5).css}; }${this._terminalSelector} .${b}${n} { background-color: ${s.css}; }`}t+=`${this._terminalSelector} .${k}${a.INVERTED_DEFAULT_COLOR} { color: ${_.color.opaque(e.background).css}; }${this._terminalSelector} .${k}${a.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${_.color.multiplyOpacity(_.color.opaque(e.background),.5).css}; }${this._terminalSelector} .${b}${a.INVERTED_DEFAULT_COLOR} { background-color: ${e.foreground.css}; }`,this._themeStyleElement.textContent=t}},{key:"_setDefaultSpacing",value:function(){var e=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${e}px`,this._rowFactory.defaultSpacing=e}},{key:"handleDevicePixelRatioChange",value:function(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}},{key:"_refreshRowElements",value:function(e,t){for(var i=this._rowElements.length;i<=t;i++){var r=document.createElement("div");this._rowContainer.appendChild(r),this._rowElements.push(r)}for(;this._rowElements.length>t;)this._rowContainer.removeChild(this._rowElements.pop())}},{key:"handleResize",value:function(e,t){this._refreshRowElements(e,t),this._updateDimensions()}},{key:"handleCharSizeChanged",value:function(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}},{key:"handleBlur",value:function(){this._rowContainer.classList.remove(w)}},{key:"handleFocus",value:function(){this._rowContainer.classList.add(w),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}},{key:"handleSelectionChanged",value:function(e,t,i){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(e,t,i),this.renderRows(0,this._bufferService.rows-1),e&&t){var r=e[1]-this._bufferService.buffer.ydisp,n=t[1]-this._bufferService.buffer.ydisp,s=Math.max(r,0),o=Math.min(n,this._bufferService.rows-1);if(!(s>=this._bufferService.rows||o<0)){var a=document.createDocumentFragment();if(i){var c=e[0]>t[0];a.appendChild(this._createSelectionElement(s,c?t[0]:e[0],c?e[0]:t[0],o-s+1))}else{var l=r===s?e[0]:0,h=s===n?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(s,l,h));var u=o-s-1;if(a.appendChild(this._createSelectionElement(s+1,0,this._bufferService.cols,u)),s!==o){var f=n===o?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(o,0,f))}}this._selectionContainer.appendChild(a)}}}},{key:"_createSelectionElement",value:function(e,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,n=document.createElement("div");return n.style.height=r*this.dimensions.css.cell.height+"px",n.style.top=e*this.dimensions.css.cell.height+"px",n.style.left=t*this.dimensions.css.cell.width+"px",n.style.width=this.dimensions.css.cell.width*(i-t)+"px",n}},{key:"handleCursorMove",value:function(){}},{key:"_handleOptionsChanged",value:function(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}},{key:"clear",value:function(){for(var e of this._rowElements)e.replaceChildren()}},{key:"renderRows",value:function(e,t){for(var i=this._bufferService.buffer,r=i.ybase+i.y,n=Math.min(i.x,this._bufferService.cols-1),s=this._optionsService.rawOptions.cursorBlink,o=this._optionsService.rawOptions.cursorStyle,a=this._optionsService.rawOptions.cursorInactiveStyle,l=e;l<=t;l++){var h=l+i.ydisp,u=this._rowElements[l],f=i.lines.get(h);if(!u||!f)break;u.replaceChildren.apply(u,c(this._rowFactory.createRow(f,h,h===r,o,a,n,s,this.dimensions.css.cell.width,this._widthCache,-1,-1)))}}},{key:"_terminalSelector",get:function(){return`.${S}${this._terminalClass}`}},{key:"_handleLinkHover",value:function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!0)}},{key:"_handleLinkLeave",value:function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!1)}},{key:"_setCellUnderline",value:function(e,t,i,r,n,s){i<0&&(e=0),r<0&&(t=0);var o=this._bufferService.rows-1;i=Math.max(Math.min(i,o),0),r=Math.max(Math.min(r,o),0),n=Math.min(n,this._bufferService.cols);for(var a=this._bufferService.buffer,l=a.ybase+a.y,h=Math.min(a.x,n-1),u=this._optionsService.rawOptions.cursorBlink,f=this._optionsService.rawOptions.cursorStyle,d=this._optionsService.rawOptions.cursorInactiveStyle,_=i;_<=r;++_){var v=_+a.ydisp,g=this._rowElements[_],p=a.lines.get(v);if(!g||!p)break;g.replaceChildren.apply(g,c(this._rowFactory.createRow(p,v,v===l,f,d,h,u,this.dimensions.css.cell.width,this._widthCache,s?_===i?e:0:-1,s?(_===r?t:n)-1:-1)))}}}]),t})(y.Disposable);t.DomRenderer=D=r([n(4,m.IInstantiationService),n(5,d.ICharSizeService),n(6,m.IOptionsService),n(7,m.IBufferService),n(8,d.ICoreBrowserService),n(9,d.IThemeService)],D)},3787:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=void 0;var s=i(2223),o=i(643),a=i(511),c=i(2585),l=i(8055),h=i(4725),d=i(4269),_=i(6171),v=i(3734),g=t.DomRendererRowFactory=(function(){function e(t,i,r,n,s,o,c){u(this,e),this._document=t,this._characterJoinerService=i,this._optionsService=r,this._coreBrowserService=n,this._coreService=s,this._decorationService=o,this._themeService=c,this._workCell=new a.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}return f(e,[{key:"handleSelectionChanged",value:function(e,t,i){this._selectionStart=e,this._selectionEnd=t,this._columnSelectMode=i}},{key:"createRow",value:function(e,t,i,r,n,a,c,h,u,f,_){var g,y=this,m=[],S=this._characterJoinerService.getJoinedCharacters(t),C=this._themeService.colors,k=e.getNoBgTrimmedLength();i&&k0&&k===S[0][0]){I=!0;var W=S.shift();F=new d.JoinedCellData(y._workCell,e.translateToString(!0,W[0],W[1]),W[1]-W[0]),H=W[1]-1,O=F.getWidth()}var U=y._isCellInSelection(k,t),N=i&&k===a,$=M&&k>=f&&k<=_,j=!1;y._decorationService.forEachDecorationAtCell(k,t,void 0,(function(e){j=!0}));var z=F.getChars()||o.WHITESPACE_CELL_CHAR;if(" "===z&&(F.isUnderline()||F.isOverline())&&(z="\xa0"),B=O*h-u.get(z,F.isBold(),F.isItalic()),g){if(b&&(U&&x||!U&&!x&&F.bg===E)&&(U&&x&&C.selectionForeground||F.fg===L)&&F.extended.ext===D&&$===R&&B===A&&!N&&!I&&!j)return w+=z,b++,P=k,0;b&&(g.textContent=w),g=y._document.createElement("span"),b=0,w=""}else g=y._document.createElement("span");if(E=F.bg,L=F.fg,D=F.extended.ext,R=$,A=B,x=U,I&&a>=k&&a<=H&&(a=k),!y._coreService.isCursorHidden&&N)if(T.push("xterm-cursor"),y._coreBrowserService.isFocused)c&&T.push("xterm-cursor-blink"),T.push("bar"===r?"xterm-cursor-bar":"underline"===r?"xterm-cursor-underline":"xterm-cursor-block");else if(n)switch(n){case"outline":T.push("xterm-cursor-outline");break;case"block":T.push("xterm-cursor-block");break;case"bar":T.push("xterm-cursor-bar");break;case"underline":T.push("xterm-cursor-underline")}if(F.isBold()&&T.push("xterm-bold"),F.isItalic()&&T.push("xterm-italic"),F.isDim()&&T.push("xterm-dim"),w=F.isInvisible()?o.WHITESPACE_CELL_CHAR:F.getChars()||o.WHITESPACE_CELL_CHAR,F.isUnderline()&&(T.push(`xterm-underline-${F.extended.underlineStyle}`)," "===w&&(w="\xa0"),!F.isUnderlineColorDefault()))if(F.isUnderlineColorRGB())g.style.textDecorationColor=`rgb(${v.AttributeData.toColorRGB(F.getUnderlineColor()).join(",")})`;else{var K=F.getUnderlineColor();y._optionsService.rawOptions.drawBoldTextInBrightColors&&F.isBold()&&K<8&&(K+=8),g.style.textDecorationColor=C.ansi[K].css}F.isOverline()&&(T.push("xterm-overline")," "===w&&(w="\xa0")),F.isStrikethrough()&&T.push("xterm-strikethrough"),$&&(g.style.textDecoration="underline");var q=F.getFgColor(),V=F.getFgColorMode(),G=F.getBgColor(),X=F.getBgColorMode(),J=!!F.isInverse();if(J){var Y=q;q=G,G=Y;var Z=V;V=X,X=Z}var Q,ee,te,ie=!1;switch(y._decorationService.forEachDecorationAtCell(k,t,void 0,(function(e){"top"!==e.options.layer&&ie||(e.backgroundColorRGB&&(X=50331648,G=e.backgroundColorRGB.rgba>>8&16777215,Q=e.backgroundColorRGB),e.foregroundColorRGB&&(V=50331648,q=e.foregroundColorRGB.rgba>>8&16777215,ee=e.foregroundColorRGB),ie="top"===e.options.layer)})),!ie&&U&&(Q=y._coreBrowserService.isFocused?C.selectionBackgroundOpaque:C.selectionInactiveBackgroundOpaque,G=Q.rgba>>8&16777215,X=50331648,ie=!0,C.selectionForeground&&(V=50331648,q=C.selectionForeground.rgba>>8&16777215,ee=C.selectionForeground)),ie&&T.push("xterm-decoration-top"),X){case 16777216:case 33554432:te=C.ansi[G],T.push(`xterm-bg-${G}`);break;case 50331648:te=l.rgba.toColor(G>>16,G>>8&255,255&G),y._addStyle(g,`background-color:#${p((G>>>0).toString(16),"0",6)}`);break;default:J?(te=C.foreground,T.push(`xterm-bg-${s.INVERTED_DEFAULT_COLOR}`)):te=C.background}switch(Q||F.isDim()&&(Q=l.color.multiplyOpacity(te,.5)),V){case 16777216:case 33554432:F.isBold()&&q<8&&y._optionsService.rawOptions.drawBoldTextInBrightColors&&(q+=8),y._applyMinimumContrast(g,te,C.ansi[q],F,Q,void 0)||T.push(`xterm-fg-${q}`);break;case 50331648:var re=l.rgba.toColor(q>>16&255,q>>8&255,255&q);y._applyMinimumContrast(g,te,re,F,Q,ee)||y._addStyle(g,`color:#${p(q.toString(16),"0",6)}`);break;default:y._applyMinimumContrast(g,te,C.foreground,F,Q,void 0)||J&&T.push(`xterm-fg-${s.INVERTED_DEFAULT_COLOR}`)}T.length&&(g.className=T.join(" "),T.length=0),N||I||j?g.textContent=w:b++,B!==y.defaultSpacing&&(g.style.letterSpacing=`${B}px`),m.push(g),P=k=H},P=0;P=i[0]&&t>=i[1]&&e=i[1]&&e>=r[0]&&t<=r[1]:t>i[1]&&t=i[0]&&e=i[0])}}]),e})();function p(e,t,i){for(;e.lengththis._bufferService.cols?e%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)-1]:[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){var t=this.selectionStart[0]+this.selectionStartLength;return t>this._bufferService.cols?[t%this._bufferService.cols,this.selectionStart[1]+Math.floor(t/this._bufferService.cols)]:[Math.max(t,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}},{key:"areSelectionValuesReversed",value:function(){var e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])}},{key:"handleTrim",value:function(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}]),e})()},428:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;var s=i(2585),o=i(8460),a=i(844),c=t.CharSizeService=(function(e){function t(e,i,r){var n;return u(this,t),(n=p(this,t))._optionsService=r,n.width=0,n.height=0,n._onCharSizeChange=n.register(new o.EventEmitter),n.onCharSizeChange=n._onCharSizeChange.event,n._measureStrategy=new l(e,i,n._optionsService),n.register(n._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(function(){return n.measure()}))),n}return g(t,e),f(t,[{key:"hasValidSize",get:function(){return this.width>0&&this.height>0}},{key:"measure",value:function(){var e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())}}]),t})(a.Disposable);t.CharSizeService=c=r([n(2,s.IOptionsService)],c);var l=(function(){function e(t,i,r){u(this,e),this._document=t,this._parentElement=i,this._optionsService=r,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}return f(e,[{key:"measure",value:function(){this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`;var e={height:Number(this._measureElement.offsetHeight),width:Number(this._measureElement.offsetWidth)};return 0!==e.width&&0!==e.height&&(this._result.width=e.width/32,this._result.height=Math.ceil(e.height)),this._result}}]),e})()},4269:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterJoinerService=t.JoinedCellData=void 0;var s=i(3734),o=i(643),a=i(511),c=i(2585),l=(function(e){function t(e,i,r){var n;return u(this,t),(n=p(this,t)).content=0,n.combinedData="",n.fg=e.fg,n.bg=e.bg,n.combinedData=i,n._width=r,n}return g(t,e),f(t,[{key:"isCombined",value:function(){return 2097152}},{key:"getWidth",value:function(){return this._width}},{key:"getChars",value:function(){return this.combinedData}},{key:"getCode",value:function(){return 2097151}},{key:"setFromCharData",value:function(e){throw new Error("not implemented")}},{key:"getAsCharData",value:function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}]),t})(s.AttributeData);t.JoinedCellData=l;var h=t.CharacterJoinerService=(function(){function e(t){u(this,e),this._bufferService=t,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new a.CellData}return f(e,[{key:"register",value:function(e){var t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id}},{key:"deregister",value:function(e){for(var t=0;t1)for(var u=this._getJoinedRanges(r,a,s,t,n),f=0;f1)for(var d=this._getJoinedRanges(r,a,s,t,n),_=0;_=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;var s=i(4725),o=i(9806),a=t.MouseService=(function(){function e(t,i){u(this,e),this._renderService=t,this._charSizeService=i}return f(e,[{key:"getCoords",value:function(e,t,i,r,n){return(0,o.getCoords)(window,e,t,i,r,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,n)}},{key:"getMouseReportCoords",value:function(e,t){var i=(0,o.getCoordsRelativeToElement)(window,e,t);if(this._charSizeService.hasValidSize)return i[0]=Math.min(Math.max(i[0],0),this._renderService.dimensions.css.canvas.width-1),i[1]=Math.min(Math.max(i[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(i[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(i[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(i[0]),y:Math.floor(i[1])}}}]),e})();t.MouseService=a=r([n(0,s.IRenderService),n(1,s.ICharSizeService)],a)},3230:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;var s=i(3656),o=i(6193),a=i(5596),c=i(4725),l=i(8460),h=i(844),_=i(7226),v=i(2585),y=t.RenderService=(function(e){function t(e,i,r,n,c,f,v,g){var y;if(u(this,t),(y=p(this,t))._rowCount=e,y._charSizeService=n,y._renderer=y.register(new h.MutableDisposable),y._pausedResizeTask=new _.DebouncedIdleTask,y._isPaused=!1,y._needsFullRefresh=!1,y._isNextRenderRedrawOnly=!0,y._needsSelectionRefresh=!1,y._canvasWidth=0,y._canvasHeight=0,y._selectionState={start:void 0,end:void 0,columnSelectMode:!1},y._onDimensionsChange=y.register(new l.EventEmitter),y.onDimensionsChange=y._onDimensionsChange.event,y._onRenderedViewportChange=y.register(new l.EventEmitter),y.onRenderedViewportChange=y._onRenderedViewportChange.event,y._onRender=y.register(new l.EventEmitter),y.onRender=y._onRender.event,y._onRefreshRequest=y.register(new l.EventEmitter),y.onRefreshRequest=y._onRefreshRequest.event,y._renderDebouncer=new o.RenderDebouncer(v.window,(function(e,t){return y._renderRows(e,t)})),y.register(y._renderDebouncer),y._screenDprMonitor=new a.ScreenDprMonitor(v.window),y._screenDprMonitor.setListener((function(){return y.handleDevicePixelRatioChange()})),y.register(y._screenDprMonitor),y.register(f.onResize((function(){return y._fullRefresh()}))),y.register(f.buffers.onBufferActivate((function(){var e;return null===(e=y._renderer.value)||void 0===e?void 0:e.clear()}))),y.register(r.onOptionChange((function(){return y._handleOptionsChanged()}))),y.register(y._charSizeService.onCharSizeChange((function(){return y.handleCharSizeChanged()}))),y.register(c.onDecorationRegistered((function(){return y._fullRefresh()}))),y.register(c.onDecorationRemoved((function(){return y._fullRefresh()}))),y.register(r.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio"],(function(){y.clear(),y.handleResize(f.cols,f.rows),y._fullRefresh()}))),y.register(r.onMultipleOptionChange(["cursorBlink","cursorStyle"],(function(){return y.refreshRows(f.buffer.y,f.buffer.y,!0)}))),y.register((0,s.addDisposableDomListener)(v.window,"resize",(function(){return y.handleDevicePixelRatioChange()}))),y.register(g.onChangeColors((function(){return y._fullRefresh()}))),"IntersectionObserver"in v.window){var m=new v.window.IntersectionObserver((function(e){return y._handleIntersectionChange(e[e.length-1])}),{threshold:0});m.observe(i),y.register({dispose:function(){return m.disconnect()}})}return d(y)}return g(t,e),f(t,[{key:"dimensions",get:function(){return this._renderer.value.dimensions}},{key:"_handleIntersectionChange",value:function(e){this._isPaused=void 0===e.isIntersecting?0===e.intersectionRatio:!e.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}},{key:"refreshRows",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this._isPaused?this._needsFullRefresh=!0:(i||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))}},{key:"_renderRows",value:function(e,t){this._renderer.value&&(e=Math.min(e,this._rowCount-1),t=Math.min(t,this._rowCount-1),this._renderer.value.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:e,end:t}),this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0)}},{key:"resize",value:function(e,t){this._rowCount=t,this._fireOnCanvasResize()}},{key:"_handleOptionsChanged",value:function(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}},{key:"_fireOnCanvasResize",value:function(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}},{key:"hasRenderer",value:function(){return!!this._renderer.value}},{key:"setRenderer",value:function(e){var t=this;this._renderer.value=e,this._renderer.value.onRequestRedraw((function(e){return t.refreshRows(e.start,e.end,!0)})),this._needsSelectionRefresh=!0,this._fullRefresh()}},{key:"addRefreshCallback",value:function(e){return this._renderDebouncer.addRefreshCallback(e)}},{key:"_fullRefresh",value:function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}},{key:"clearTextureAtlas",value:function(){var e,t;this._renderer.value&&(null===(t=(e=this._renderer.value).clearTextureAtlas)||void 0===t||t.call(e),this._fullRefresh())}},{key:"handleDevicePixelRatioChange",value:function(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}},{key:"handleResize",value:function(e,t){var i=this;this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((function(){return i._renderer.value.handleResize(e,t)})):this._renderer.value.handleResize(e,t),this._fullRefresh())}},{key:"handleCharSizeChanged",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleCharSizeChanged()}},{key:"handleBlur",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleBlur()}},{key:"handleFocus",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleFocus()}},{key:"handleSelectionChanged",value:function(e,t,i){var r;this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=i,null===(r=this._renderer.value)||void 0===r||r.handleSelectionChanged(e,t,i)}},{key:"handleCursorMove",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.handleCursorMove()}},{key:"clear",value:function(){var e;null===(e=this._renderer.value)||void 0===e||e.clear()}}]),t})(h.Disposable);t.RenderService=y=r([n(2,v.IOptionsService),n(3,c.ICharSizeService),n(4,v.IDecorationService),n(5,v.IBufferService),n(6,c.ICoreBrowserService),n(7,c.IThemeService)],y)},9312:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;var s=i(9806),o=i(9504),a=i(456),c=i(4725),l=i(8460),h=i(844),d=i(6114),_=i(4841),v=i(511),y=i(2585),m=String.fromCharCode(160),S=new RegExp(m,"g"),C=t.SelectionService=(function(e){function t(e,i,r,n,s,o,c,f,d){var _;return u(this,t),(_=p(this,t))._element=e,_._screenElement=i,_._linkifier=r,_._bufferService=n,_._coreService=s,_._mouseService=o,_._optionsService=c,_._renderService=f,_._coreBrowserService=d,_._dragScrollAmount=0,_._enabled=!0,_._workCell=new v.CellData,_._mouseDownTimeStamp=0,_._oldHasSelection=!1,_._oldSelectionStart=void 0,_._oldSelectionEnd=void 0,_._onLinuxMouseSelection=_.register(new l.EventEmitter),_.onLinuxMouseSelection=_._onLinuxMouseSelection.event,_._onRedrawRequest=_.register(new l.EventEmitter),_.onRequestRedraw=_._onRedrawRequest.event,_._onSelectionChange=_.register(new l.EventEmitter),_.onSelectionChange=_._onSelectionChange.event,_._onRequestScrollLines=_.register(new l.EventEmitter),_.onRequestScrollLines=_._onRequestScrollLines.event,_._mouseMoveListener=function(e){return _._handleMouseMove(e)},_._mouseUpListener=function(e){return _._handleMouseUp(e)},_._coreService.onUserInput((function(){_.hasSelection&&_.clearSelection()})),_._trimListener=_._bufferService.buffer.lines.onTrim((function(e){return _._handleTrim(e)})),_.register(_._bufferService.buffers.onBufferActivate((function(e){return _._handleBufferActivate(e)}))),_.enable(),_._model=new a.SelectionModel(_._bufferService),_._activeSelectionMode=0,_.register((0,h.toDisposable)((function(){_._removeMouseDownListeners()}))),_}return g(t,e),f(t,[{key:"reset",value:function(){this.clearSelection()}},{key:"disable",value:function(){this.clearSelection(),this._enabled=!1}},{key:"enable",value:function(){this._enabled=!0}},{key:"selectionStart",get:function(){return this._model.finalSelectionStart}},{key:"selectionEnd",get:function(){return this._model.finalSelectionEnd}},{key:"hasSelection",get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])}},{key:"selectionText",get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";var i=this._bufferService.buffer,r=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";for(var n=e[0]t[1]&&e[1]=t[0]&&e[0]=t[0]}},{key:"_selectWordAtCursor",value:function(e,t){var i,r,n=null===(r=null===(i=this._linkifier.currentLink)||void 0===i?void 0:i.link)||void 0===r?void 0:r.range;if(n)return this._model.selectionStart=[n.start.x-1,n.start.y-1],this._model.selectionStartLength=(0,_.getRangeLength)(n,this._bufferService.cols),this._model.selectionEnd=void 0,!0;var s=this._getMouseBufferCoords(e);return!!s&&(this._selectWordAt(s,t),this._model.selectionEnd=void 0,!0)}},{key:"selectAll",value:function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}},{key:"selectLines",value:function(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()}},{key:"_handleTrim",value:function(e){this._model.handleTrim(e)&&this.refresh()}},{key:"_getMouseBufferCoords",value:function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t}},{key:"_getMouseEventScrollAmount",value:function(e){var t=(0,s.getCoordsRelativeToElement)(this._coreBrowserService.window,e,this._screenElement)[1],i=this._renderService.dimensions.css.canvas.height;return t>=0&&t<=i?0:(t>i&&(t-=i),t=Math.min(Math.max(t,-50),50),(t/=50)/Math.abs(t)+Math.round(14*t))}},{key:"shouldForceSelection",value:function(e){return d.isMac?e.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:e.shiftKey}},{key:"handleMouseDown",value:function(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._handleIncrementalClick(e):1===e.detail?this._handleSingleClick(e):2===e.detail?this._handleDoubleClick(e):3===e.detail&&this._handleTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}}},{key:"_addMouseDownListeners",value:function(){var e=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval((function(){return e._dragScroll()}),50)}},{key:"_removeMouseDownListeners",value:function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}},{key:"_handleIncrementalClick",value:function(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))}},{key:"_handleSingleClick",value:function(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),this._model.selectionStart){this._model.selectionEnd=void 0;var t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}}},{key:"_handleDoubleClick",value:function(e){this._selectWordAtCursor(e,!0)&&(this._activeSelectionMode=1)}},{key:"_handleTripleClick",value:function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))}},{key:"shouldColumnSelect",value:function(e){return e.altKey&&!(d.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}},{key:"_handleMouseMove",value:function(e){if(e.stopImmediatePropagation(),this._model.selectionStart){var t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),this._model.selectionEnd){2===this._activeSelectionMode?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var i=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}}},{key:"_handleMouseUp",value:function(e){var t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var i=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(i&&void 0!==i[0]&&void 0!==i[1]){var r=(0,o.moveToCellSequence)(i[0]-1,i[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(r,!0)}}}else this._fireEventIfSelectionChanged()}},{key:"_fireEventIfSelectionChanged",value:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd,i=!(!e||!t||e[0]===t[0]&&e[1]===t[1]);i?e&&t&&(this._oldSelectionStart&&this._oldSelectionEnd&&e[0]===this._oldSelectionStart[0]&&e[1]===this._oldSelectionStart[1]&&t[0]===this._oldSelectionEnd[0]&&t[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(e,t,i)):this._oldHasSelection&&this._fireOnSelectionChange(e,t,i)}},{key:"_fireOnSelectionChange",value:function(e,t,i){this._oldSelectionStart=e,this._oldSelectionEnd=t,this._oldHasSelection=i,this._onSelectionChange.fire()}},{key:"_handleBufferActivate",value:function(e){var t=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim((function(e){return t._handleTrim(e)}))}},{key:"_convertViewportColToCharacterIndex",value:function(e,t){for(var i=t,r=0;t>=r;r++){var n=e.loadCell(r,this._workCell).getChars().length;0===this._workCell.getWidth()?i--:n>1&&t!==r&&(i+=n-1)}return i}},{key:"setSelection",value:function(e,t,i){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=i,this.refresh(),this._fireEventIfSelectionChanged()}},{key:"rightClickSelect",value:function(e){this._isClickInSelection(e)||(this._selectWordAtCursor(e,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}},{key:"_getWordAt",value:function(e,t){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!(e[0]>=this._bufferService.cols)){var n=this._bufferService.buffer,s=n.lines.get(e[1]);if(s){var o=n.translateBufferLineToString(e[1],!1),a=this._convertViewportColToCharacterIndex(s,e[0]),c=a,l=e[0]-a,h=0,u=0,f=0,d=0;if(" "===o.charAt(a)){for(;a>0&&" "===o.charAt(a-1);)a--;for(;c1&&(d+=g-1,c+=g-1);_>0&&a>0&&!this._isCharWordSeparator(s.loadCell(_-1,this._workCell));){s.loadCell(_-1,this._workCell);var p=this._workCell.getChars().length;0===this._workCell.getWidth()?(h++,_--):p>1&&(f+=p-1,a-=p-1),a--,_--}for(;v1&&(d+=y-1,c+=y-1),c++,v++}}c++;var m=a+l-h+f,S=Math.min(this._bufferService.cols,c-a+h+u-f-d);if(t||""!==o.slice(a,c).trim()){if(i&&0===m&&32!==s.getCodePoint(0)){var C=n.lines.get(e[1]-1);if(C&&s.isWrapped&&32!==C.getCodePoint(this._bufferService.cols-1)){var k=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(k){var b=this._bufferService.cols-k.start;m-=b,S+=b}}}if(r&&m+S===this._bufferService.cols&&32!==s.getCodePoint(this._bufferService.cols-1)){var w=n.lines.get(e[1]+1);if((null==w?void 0:w.isWrapped)&&32!==w.getCodePoint(0)){var E=this._getWordAt([0,e[1]+1],!1,!1,!0);E&&(S+=E.length)}}return{start:m,length:S}}}}}},{key:"_selectWordAt",value:function(e,t){var i=this._getWordAt(e,t);if(i){for(;i.start<0;)i.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[i.start,e[1]],this._model.selectionStartLength=i.length}}},{key:"_selectToWordAt",value:function(e){var t=this._getWordAt(e,!0);if(t){for(var i=e[1];t.start<0;)t.start+=this._bufferService.cols,i--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,i++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,i]}}},{key:"_isCharWordSeparator",value:function(e){return 0!==e.getWidth()&&this._optionsService.rawOptions.wordSeparator.indexOf(e.getChars())>=0}},{key:"_selectLineAt",value:function(e){var t=this._bufferService.buffer.getWrappedRangeForLine(e),i={start:{x:0,y:t.first},end:{x:this._bufferService.cols-1,y:t.last}};this._model.selectionStart=[0,t.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,_.getRangeLength)(i,this._bufferService.cols)}}]),t})(h.Disposable);t.SelectionService=C=r([n(3,y.IBufferService),n(4,y.ICoreService),n(5,c.IMouseService),n(6,y.IOptionsService),n(7,c.IRenderService),n(8,c.ICoreBrowserService)],C)},4725:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.IThemeService=t.ICharacterJoinerService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;var r=i(8343);t.ICharSizeService=(0,r.createDecorator)("CharSizeService"),t.ICoreBrowserService=(0,r.createDecorator)("CoreBrowserService"),t.IMouseService=(0,r.createDecorator)("MouseService"),t.IRenderService=(0,r.createDecorator)("RenderService"),t.ISelectionService=(0,r.createDecorator)("SelectionService"),t.ICharacterJoinerService=(0,r.createDecorator)("CharacterJoinerService"),t.IThemeService=(0,r.createDecorator)("ThemeService")},6731:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.ThemeService=t.DEFAULT_ANSI_COLORS=void 0;var s=i(7239),o=i(8055),a=i(8460),c=i(844),l=i(2585),h=o.css.toColor("#ffffff"),d=o.css.toColor("#000000"),_=o.css.toColor("#ffffff"),v=o.css.toColor("#000000"),y={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};t.DEFAULT_ANSI_COLORS=Object.freeze((function(){for(var e=[o.css.toColor("#2e3436"),o.css.toColor("#cc0000"),o.css.toColor("#4e9a06"),o.css.toColor("#c4a000"),o.css.toColor("#3465a4"),o.css.toColor("#75507b"),o.css.toColor("#06989a"),o.css.toColor("#d3d7cf"),o.css.toColor("#555753"),o.css.toColor("#ef2929"),o.css.toColor("#8ae234"),o.css.toColor("#fce94f"),o.css.toColor("#729fcf"),o.css.toColor("#ad7fa8"),o.css.toColor("#34e2e2"),o.css.toColor("#eeeeec")],t=[0,95,135,175,215,255],i=0;i<216;i++){var r=t[i/36%6|0],n=t[i/6%6|0],s=t[i%6];e.push({css:o.channels.toCss(r,n,s),rgba:o.channels.toRgba(r,n,s)})}for(var a=0;a<24;a++){var c=8+10*a;e.push({css:o.channels.toCss(c,c,c),rgba:o.channels.toRgba(c,c,c)})}return e})());var m=t.ThemeService=(function(e){function i(e){var r;return u(this,i),(r=p(this,i))._optionsService=e,r._contrastCache=new s.ColorContrastCache,r._halfContrastCache=new s.ColorContrastCache,r._onChangeColors=r.register(new a.EventEmitter),r.onChangeColors=r._onChangeColors.event,r._colors={foreground:h,background:d,cursor:_,cursorAccent:v,selectionForeground:void 0,selectionBackgroundTransparent:y,selectionBackgroundOpaque:o.color.blend(d,y),selectionInactiveBackgroundTransparent:y,selectionInactiveBackgroundOpaque:o.color.blend(d,y),ansi:t.DEFAULT_ANSI_COLORS.slice(),contrastCache:r._contrastCache,halfContrastCache:r._halfContrastCache},r._updateRestoreColors(),r._setTheme(r._optionsService.rawOptions.theme),r.register(r._optionsService.onSpecificOptionChange("minimumContrastRatio",(function(){return r._contrastCache.clear()}))),r.register(r._optionsService.onSpecificOptionChange("theme",(function(){return r._setTheme(r._optionsService.rawOptions.theme)}))),r}return g(i,e),f(i,[{key:"colors",get:function(){return this._colors}},{key:"_setTheme",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=this._colors;if(i.foreground=S(e.foreground,h),i.background=S(e.background,d),i.cursor=S(e.cursor,_),i.cursorAccent=S(e.cursorAccent,v),i.selectionBackgroundTransparent=S(e.selectionBackground,y),i.selectionBackgroundOpaque=o.color.blend(i.background,i.selectionBackgroundTransparent),i.selectionInactiveBackgroundTransparent=S(e.selectionInactiveBackground,i.selectionBackgroundTransparent),i.selectionInactiveBackgroundOpaque=o.color.blend(i.background,i.selectionInactiveBackgroundTransparent),i.selectionForeground=e.selectionForeground?S(e.selectionForeground,o.NULL_COLOR):void 0,i.selectionForeground===o.NULL_COLOR&&(i.selectionForeground=void 0),o.color.isOpaque(i.selectionBackgroundTransparent)){i.selectionBackgroundTransparent=o.color.opacity(i.selectionBackgroundTransparent,.3)}if(o.color.isOpaque(i.selectionInactiveBackgroundTransparent)){i.selectionInactiveBackgroundTransparent=o.color.opacity(i.selectionInactiveBackgroundTransparent,.3)}if(i.ansi=t.DEFAULT_ANSI_COLORS.slice(),i.ansi[0]=S(e.black,t.DEFAULT_ANSI_COLORS[0]),i.ansi[1]=S(e.red,t.DEFAULT_ANSI_COLORS[1]),i.ansi[2]=S(e.green,t.DEFAULT_ANSI_COLORS[2]),i.ansi[3]=S(e.yellow,t.DEFAULT_ANSI_COLORS[3]),i.ansi[4]=S(e.blue,t.DEFAULT_ANSI_COLORS[4]),i.ansi[5]=S(e.magenta,t.DEFAULT_ANSI_COLORS[5]),i.ansi[6]=S(e.cyan,t.DEFAULT_ANSI_COLORS[6]),i.ansi[7]=S(e.white,t.DEFAULT_ANSI_COLORS[7]),i.ansi[8]=S(e.brightBlack,t.DEFAULT_ANSI_COLORS[8]),i.ansi[9]=S(e.brightRed,t.DEFAULT_ANSI_COLORS[9]),i.ansi[10]=S(e.brightGreen,t.DEFAULT_ANSI_COLORS[10]),i.ansi[11]=S(e.brightYellow,t.DEFAULT_ANSI_COLORS[11]),i.ansi[12]=S(e.brightBlue,t.DEFAULT_ANSI_COLORS[12]),i.ansi[13]=S(e.brightMagenta,t.DEFAULT_ANSI_COLORS[13]),i.ansi[14]=S(e.brightCyan,t.DEFAULT_ANSI_COLORS[14]),i.ansi[15]=S(e.brightWhite,t.DEFAULT_ANSI_COLORS[15]),e.extendedAnsi)for(var r=Math.min(i.ansi.length-16,e.extendedAnsi.length),n=0;nthis._length)for(var t=this._length;t=e;r--)this._array[this._getCyclicIndex(r+(arguments.length<=2?0:arguments.length-2))]=this._array[this._getCyclicIndex(r)];for(var n=0;n<(arguments.length<=2?0:arguments.length-2);n++)this._array[this._getCyclicIndex(e+n)]=n+2<2||arguments.length<=n+2?void 0:arguments[n+2];if((arguments.length<=2?0:arguments.length-2)&&this.onInsertEmitter.fire({index:e,amount:arguments.length<=2?0:arguments.length-2}),this._length+(arguments.length<=2?0:arguments.length-2)>this._maxLength){var s=this._length+(arguments.length<=2?0:arguments.length-2)-this._maxLength;this._startIndex+=s,this._length=this._maxLength,this.onTrimEmitter.fire(s)}else this._length+=arguments.length<=2?0:arguments.length-2}},{key:"trimStart",value:function(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)}},{key:"shiftElements",value:function(e,t,i){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+i<0)throw new Error("Cannot shift elements in list beyond index 0");if(i>0){for(var r=t-1;r>=0;r--)this.set(e+r+i,this.get(e+r));var n=e+t+i-this._length;if(n>0)for(this._length+=n;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(var s=0;s1&&void 0!==arguments[1]?arguments[1]:5;if("object"!=typeof t)return t;var r=Array.isArray(t)?[]:{};for(var n in t)r[n]=i<=1?t[n]:t[n]&&e(t[n],i-1);return r}},8055:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.contrastRatio=t.toPaddedHex=t.rgba=t.rgb=t.css=t.color=t.channels=t.NULL_COLOR=void 0;var r,n,s,o,a,c=i(6114),l=0,u=0,f=0,d=0;function _(e){var t=e.toString(16);return t.length<2?"0"+t:t}function v(e,t){return e3&&void 0!==arguments[3]?arguments[3]:255))>>>0}})(r||(t.channels=r={})),(function(e){function t(e,t){var i,n;return d=Math.round(255*t),i=a.toChannels(e.rgba),n=h(i,3),l=n[0],u=n[1],f=n[2],{css:r.toCss(l,u,f,d),rgba:r.toRgba(l,u,f,d)}}e.blend=function(e,t){if(1===(d=(255&t.rgba)/255))return{css:t.css,rgba:t.rgba};var i=t.rgba>>24&255,n=t.rgba>>16&255,s=t.rgba>>8&255,o=e.rgba>>24&255,a=e.rgba>>16&255,c=e.rgba>>8&255;return l=o+Math.round((i-o)*d),u=a+Math.round((n-a)*d),f=c+Math.round((s-c)*d),{css:r.toCss(l,u,f),rgba:r.toRgba(l,u,f)}},e.isOpaque=function(e){return!(255&~e.rgba)},e.ensureContrastRatio=function(e,t,i){var r=a.ensureContrastRatio(e.rgba,t.rgba,i);if(r)return a.toColor(r>>24&255,r>>16&255,r>>8&255)},e.opaque=function(e){var t,i,n=(255|e.rgba)>>>0;return t=a.toChannels(n),i=h(t,3),l=i[0],u=i[1],f=i[2],{css:r.toCss(l,u,f),rgba:n}},e.opacity=t,e.multiplyOpacity=function(e,i){return t(e,(d=255&e.rgba)*i/255)},e.toColorRGB=function(e){return[e.rgba>>24&255,e.rgba>>16&255,e.rgba>>8&255]}})(n||(t.color=n={})),(function(e){var t,i;if(!c.isNode){var n=document.createElement("canvas");n.width=1,n.height=1;var s=n.getContext("2d",{willReadFrequently:!0});s&&((t=s).globalCompositeOperation="copy",i=t.createLinearGradient(0,0,1,1))}e.toColor=function(e){var n;if(e.match(/#[\da-f]{3,8}/i))switch(e.length){case 4:return l=parseInt(e.slice(1,2).repeat(2),16),u=parseInt(e.slice(2,3).repeat(2),16),f=parseInt(e.slice(3,4).repeat(2),16),a.toColor(l,u,f);case 5:return l=parseInt(e.slice(1,2).repeat(2),16),u=parseInt(e.slice(2,3).repeat(2),16),f=parseInt(e.slice(3,4).repeat(2),16),d=parseInt(e.slice(4,5).repeat(2),16),a.toColor(l,u,f,d);case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}var s=e.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(s)return l=parseInt(s[1]),u=parseInt(s[2]),f=parseInt(s[3]),d=Math.round(255*(void 0===s[5]?1:parseFloat(s[5]))),a.toColor(l,u,f,d);if(!t||!i)throw new Error("css.toColor: Unsupported css format");if(t.fillStyle=i,t.fillStyle=e,"string"!=typeof t.fillStyle)throw new Error("css.toColor: Unsupported css format");if(t.fillRect(0,0,1,1),n=h(t.getImageData(0,0,1,1).data,4),l=n[0],u=n[1],f=n[2],255!==(d=n[3]))throw new Error("css.toColor: Unsupported css format");return{rgba:r.toRgba(l,u,f,d),css:e}}})(s||(t.css=s={})),(function(e){function t(e,t,i){var r=e/255,n=t/255,s=i/255;return.2126*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t})(o||(t.rgb=o={})),(function(e){function t(e,t,i){for(var r=e>>24&255,n=e>>16&255,s=e>>8&255,a=t>>24&255,c=t>>16&255,l=t>>8&255,h=v(o.relativeLuminance2(a,c,l),o.relativeLuminance2(r,n,s));h0||c>0||l>0);)a-=Math.max(0,Math.ceil(.1*a)),c-=Math.max(0,Math.ceil(.1*c)),l-=Math.max(0,Math.ceil(.1*l)),h=v(o.relativeLuminance2(a,c,l),o.relativeLuminance2(r,n,s));return(a<<24|c<<16|l<<8|255)>>>0}function i(e,t,i){for(var r=e>>24&255,n=e>>16&255,s=e>>8&255,a=t>>24&255,c=t>>16&255,l=t>>8&255,h=v(o.relativeLuminance2(a,c,l),o.relativeLuminance2(r,n,s));h>>0}e.ensureContrastRatio=function(e,r,n){var s=o.relativeLuminance(e>>8),a=o.relativeLuminance(r>>8);if(v(s,a)>8));if(lv(s,o.relativeLuminance(h>>8))?c:h}return c}var u=i(e,r,n),f=v(s,o.relativeLuminance(u>>8));if(fv(s,o.relativeLuminance(d>>8))?u:d}return u}},e.reduceLuminance=t,e.increaseLuminance=i,e.toChannels=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,i,n){return{css:r.toCss(e,t,i,n),rgba:r.toRgba(e,t,i,n)}}})(a||(t.rgba=a={})),t.toPaddedHex=_,t.contrastRatio=v},8969:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;var r=i(844),n=i(2585),s=i(4348),o=i(7866),a=i(744),c=i(7302),l=i(6975),h=i(8460),d=i(1753),_=i(1480),v=i(7994),y=i(9282),m=i(5435),S=i(5981),C=i(2660),k=!1,b=(function(e){function t(e){var i;return u(this,t),(i=p(this,t))._windowsWrappingHeuristics=i.register(new r.MutableDisposable),i._onBinary=i.register(new h.EventEmitter),i.onBinary=i._onBinary.event,i._onData=i.register(new h.EventEmitter),i.onData=i._onData.event,i._onLineFeed=i.register(new h.EventEmitter),i.onLineFeed=i._onLineFeed.event,i._onResize=i.register(new h.EventEmitter),i.onResize=i._onResize.event,i._onWriteParsed=i.register(new h.EventEmitter),i.onWriteParsed=i._onWriteParsed.event,i._onScroll=i.register(new h.EventEmitter),i._instantiationService=new s.InstantiationService,i.optionsService=i.register(new c.OptionsService(e)),i._instantiationService.setService(n.IOptionsService,i.optionsService),i._bufferService=i.register(i._instantiationService.createInstance(a.BufferService)),i._instantiationService.setService(n.IBufferService,i._bufferService),i._logService=i.register(i._instantiationService.createInstance(o.LogService)),i._instantiationService.setService(n.ILogService,i._logService),i.coreService=i.register(i._instantiationService.createInstance(l.CoreService)),i._instantiationService.setService(n.ICoreService,i.coreService),i.coreMouseService=i.register(i._instantiationService.createInstance(d.CoreMouseService)),i._instantiationService.setService(n.ICoreMouseService,i.coreMouseService),i.unicodeService=i.register(i._instantiationService.createInstance(_.UnicodeService)),i._instantiationService.setService(n.IUnicodeService,i.unicodeService),i._charsetService=i._instantiationService.createInstance(v.CharsetService),i._instantiationService.setService(n.ICharsetService,i._charsetService),i._oscLinkService=i._instantiationService.createInstance(C.OscLinkService),i._instantiationService.setService(n.IOscLinkService,i._oscLinkService),i._inputHandler=i.register(new m.InputHandler(i._bufferService,i._charsetService,i.coreService,i._logService,i.optionsService,i._oscLinkService,i.coreMouseService,i.unicodeService)),i.register((0,h.forwardEvent)(i._inputHandler.onLineFeed,i._onLineFeed)),i.register(i._inputHandler),i.register((0,h.forwardEvent)(i._bufferService.onResize,i._onResize)),i.register((0,h.forwardEvent)(i.coreService.onData,i._onData)),i.register((0,h.forwardEvent)(i.coreService.onBinary,i._onBinary)),i.register(i.coreService.onRequestScrollToBottom((function(){return i.scrollToBottom()}))),i.register(i.coreService.onUserInput((function(){return i._writeBuffer.handleUserInput()}))),i.register(i.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],(function(){return i._handleWindowsPtyOptionChange()}))),i.register(i._bufferService.onScroll((function(e){i._onScroll.fire({position:i._bufferService.buffer.ydisp,source:0}),i._inputHandler.markRangeDirty(i._bufferService.buffer.scrollTop,i._bufferService.buffer.scrollBottom)}))),i.register(i._inputHandler.onScroll((function(e){i._onScroll.fire({position:i._bufferService.buffer.ydisp,source:0}),i._inputHandler.markRangeDirty(i._bufferService.buffer.scrollTop,i._bufferService.buffer.scrollBottom)}))),i._writeBuffer=i.register(new S.WriteBuffer((function(e,t){return i._inputHandler.parse(e,t)}))),i.register((0,h.forwardEvent)(i._writeBuffer.onWriteParsed,i._onWriteParsed)),i}return g(t,e),f(t,[{key:"onScroll",get:function(){var e=this;return this._onScrollApi||(this._onScrollApi=this.register(new h.EventEmitter),this._onScroll.event((function(t){var i;null===(i=e._onScrollApi)||void 0===i||i.fire(t.position)}))),this._onScrollApi.event}},{key:"cols",get:function(){return this._bufferService.cols}},{key:"rows",get:function(){return this._bufferService.rows}},{key:"buffers",get:function(){return this._bufferService.buffers}},{key:"options",get:function(){return this.optionsService.options},set:function(e){for(var t in e)this.optionsService.options[t]=e[t]}},{key:"write",value:function(e,t){this._writeBuffer.write(e,t)}},{key:"writeSync",value:function(e,t){this._logService.logLevel<=n.LogLevelEnum.WARN&&!k&&(this._logService.warn("writeSync is unreliable and will be removed soon."),k=!0),this._writeBuffer.writeSync(e,t)}},{key:"resize",value:function(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,a.MINIMUM_COLS),t=Math.max(t,a.MINIMUM_ROWS),this._bufferService.resize(e,t))}},{key:"scroll",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._bufferService.scroll(e,t)}},{key:"scrollLines",value:function(e,t,i){this._bufferService.scrollLines(e,t,i)}},{key:"scrollPages",value:function(e){this.scrollLines(e*(this.rows-1))}},{key:"scrollToTop",value:function(){this.scrollLines(-this._bufferService.buffer.ydisp)}},{key:"scrollToBottom",value:function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}},{key:"scrollToLine",value:function(e){var t=e-this._bufferService.buffer.ydisp;0!==t&&this.scrollLines(t)}},{key:"registerEscHandler",value:function(e,t){return this._inputHandler.registerEscHandler(e,t)}},{key:"registerDcsHandler",value:function(e,t){return this._inputHandler.registerDcsHandler(e,t)}},{key:"registerCsiHandler",value:function(e,t){return this._inputHandler.registerCsiHandler(e,t)}},{key:"registerOscHandler",value:function(e,t){return this._inputHandler.registerOscHandler(e,t)}},{key:"_setup",value:function(){this._handleWindowsPtyOptionChange()}},{key:"reset",value:function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}},{key:"_handleWindowsPtyOptionChange",value:function(){var e=!1,t=this.optionsService.rawOptions.windowsPty;t&&void 0!==t.buildNumber&&void 0!==t.buildNumber?e=!!("conpty"===t.backend&&t.buildNumber<21376):this.optionsService.rawOptions.windowsMode&&(e=!0),e?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}},{key:"_enableWindowsWrappingHeuristics",value:function(){var e=this;if(!this._windowsWrappingHeuristics.value){var t=[];t.push(this.onLineFeed(y.updateWindowsModeWrappedState.bind(null,this._bufferService))),t.push(this.registerCsiHandler({final:"H"},(function(){return(0,y.updateWindowsModeWrappedState)(e._bufferService),!1}))),this._windowsWrappingHeuristics.value=(0,r.toDisposable)((function(){for(var e of t)e.dispose()}))}}}]),t})(r.Disposable);t.CoreTerminal=b},8460:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.EventEmitter=void 0,t.EventEmitter=(function(){function e(){u(this,e),this._listeners=[],this._disposed=!1}return f(e,[{key:"event",get:function(){var e=this;return this._event||(this._event=function(t){return e._listeners.push(t),{dispose:function(){if(!e._disposed)for(var i=0;i=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.InputHandler=t.WindowsOptionsReportType=void 0;var s,o=i(2584),a=i(7116),c=i(2015),l=i(844),h=i(482),d=i(8437),_=i(8460),v=i(643),y=i(511),m=i(3734),S=i(2585),C=i(6242),k=i(6351),b=i(5941),w={"(":0,")":1,"*":2,"+":3,"-":1,".":2},E=131072;function L(e,t){if(e>24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizePixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}!(function(e){e[e.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e[e.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(s||(t.WindowsOptionsReportType=s={}));var D=0,R=(function(e){function t(e,i,r,n,s,l,f,v){var g,m=arguments.length>8&&void 0!==arguments[8]?arguments[8]:new c.EscapeSequenceParser;u(this,t),(g=p(this,t))._bufferService=e,g._charsetService=i,g._coreService=r,g._logService=n,g._optionsService=s,g._oscLinkService=l,g._coreMouseService=f,g._unicodeService=v,g._parser=m,g._parseBuffer=new Uint32Array(4096),g._stringDecoder=new h.StringToUtf32,g._utf8Decoder=new h.Utf8ToUtf32,g._workCell=new y.CellData,g._windowTitle="",g._iconName="",g._windowTitleStack=[],g._iconNameStack=[],g._curAttrData=d.DEFAULT_ATTR_DATA.clone(),g._eraseAttrDataInternal=d.DEFAULT_ATTR_DATA.clone(),g._onRequestBell=g.register(new _.EventEmitter),g.onRequestBell=g._onRequestBell.event,g._onRequestRefreshRows=g.register(new _.EventEmitter),g.onRequestRefreshRows=g._onRequestRefreshRows.event,g._onRequestReset=g.register(new _.EventEmitter),g.onRequestReset=g._onRequestReset.event,g._onRequestSendFocus=g.register(new _.EventEmitter),g.onRequestSendFocus=g._onRequestSendFocus.event,g._onRequestSyncScrollBar=g.register(new _.EventEmitter),g.onRequestSyncScrollBar=g._onRequestSyncScrollBar.event,g._onRequestWindowsOptionsReport=g.register(new _.EventEmitter),g.onRequestWindowsOptionsReport=g._onRequestWindowsOptionsReport.event,g._onA11yChar=g.register(new _.EventEmitter),g.onA11yChar=g._onA11yChar.event,g._onA11yTab=g.register(new _.EventEmitter),g.onA11yTab=g._onA11yTab.event,g._onCursorMove=g.register(new _.EventEmitter),g.onCursorMove=g._onCursorMove.event,g._onLineFeed=g.register(new _.EventEmitter),g.onLineFeed=g._onLineFeed.event,g._onScroll=g.register(new _.EventEmitter),g.onScroll=g._onScroll.event,g._onTitleChange=g.register(new _.EventEmitter),g.onTitleChange=g._onTitleChange.event,g._onColor=g.register(new _.EventEmitter),g.onColor=g._onColor.event,g._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},g._specialColors=[256,257,258],g.register(g._parser),g._dirtyRowTracker=new A(g._bufferService),g._activeBuffer=g._bufferService.buffer,g.register(g._bufferService.buffers.onBufferActivate((function(e){return g._activeBuffer=e.activeBuffer}))),g._parser.setCsiHandlerFallback((function(e,t){g._logService.debug("Unknown CSI code: ",{identifier:g._parser.identToString(e),params:t.toArray()})})),g._parser.setEscHandlerFallback((function(e){g._logService.debug("Unknown ESC code: ",{identifier:g._parser.identToString(e)})})),g._parser.setExecuteHandlerFallback((function(e){g._logService.debug("Unknown EXECUTE code: ",{code:e})})),g._parser.setOscHandlerFallback((function(e,t,i){g._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:i})})),g._parser.setDcsHandlerFallback((function(e,t,i){"HOOK"===t&&(i=i.toArray()),g._logService.debug("Unknown DCS code: ",{identifier:g._parser.identToString(e),action:t,payload:i})})),g._parser.setPrintHandler((function(e,t,i){return g.print(e,t,i)})),g._parser.registerCsiHandler({final:"@"},(function(e){return g.insertChars(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"@"},(function(e){return g.scrollLeft(e)})),g._parser.registerCsiHandler({final:"A"},(function(e){return g.cursorUp(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"A"},(function(e){return g.scrollRight(e)})),g._parser.registerCsiHandler({final:"B"},(function(e){return g.cursorDown(e)})),g._parser.registerCsiHandler({final:"C"},(function(e){return g.cursorForward(e)})),g._parser.registerCsiHandler({final:"D"},(function(e){return g.cursorBackward(e)})),g._parser.registerCsiHandler({final:"E"},(function(e){return g.cursorNextLine(e)})),g._parser.registerCsiHandler({final:"F"},(function(e){return g.cursorPrecedingLine(e)})),g._parser.registerCsiHandler({final:"G"},(function(e){return g.cursorCharAbsolute(e)})),g._parser.registerCsiHandler({final:"H"},(function(e){return g.cursorPosition(e)})),g._parser.registerCsiHandler({final:"I"},(function(e){return g.cursorForwardTab(e)})),g._parser.registerCsiHandler({final:"J"},(function(e){return g.eraseInDisplay(e,!1)})),g._parser.registerCsiHandler({prefix:"?",final:"J"},(function(e){return g.eraseInDisplay(e,!0)})),g._parser.registerCsiHandler({final:"K"},(function(e){return g.eraseInLine(e,!1)})),g._parser.registerCsiHandler({prefix:"?",final:"K"},(function(e){return g.eraseInLine(e,!0)})),g._parser.registerCsiHandler({final:"L"},(function(e){return g.insertLines(e)})),g._parser.registerCsiHandler({final:"M"},(function(e){return g.deleteLines(e)})),g._parser.registerCsiHandler({final:"P"},(function(e){return g.deleteChars(e)})),g._parser.registerCsiHandler({final:"S"},(function(e){return g.scrollUp(e)})),g._parser.registerCsiHandler({final:"T"},(function(e){return g.scrollDown(e)})),g._parser.registerCsiHandler({final:"X"},(function(e){return g.eraseChars(e)})),g._parser.registerCsiHandler({final:"Z"},(function(e){return g.cursorBackwardTab(e)})),g._parser.registerCsiHandler({final:"`"},(function(e){return g.charPosAbsolute(e)})),g._parser.registerCsiHandler({final:"a"},(function(e){return g.hPositionRelative(e)})),g._parser.registerCsiHandler({final:"b"},(function(e){return g.repeatPrecedingCharacter(e)})),g._parser.registerCsiHandler({final:"c"},(function(e){return g.sendDeviceAttributesPrimary(e)})),g._parser.registerCsiHandler({prefix:">",final:"c"},(function(e){return g.sendDeviceAttributesSecondary(e)})),g._parser.registerCsiHandler({final:"d"},(function(e){return g.linePosAbsolute(e)})),g._parser.registerCsiHandler({final:"e"},(function(e){return g.vPositionRelative(e)})),g._parser.registerCsiHandler({final:"f"},(function(e){return g.hVPosition(e)})),g._parser.registerCsiHandler({final:"g"},(function(e){return g.tabClear(e)})),g._parser.registerCsiHandler({final:"h"},(function(e){return g.setMode(e)})),g._parser.registerCsiHandler({prefix:"?",final:"h"},(function(e){return g.setModePrivate(e)})),g._parser.registerCsiHandler({final:"l"},(function(e){return g.resetMode(e)})),g._parser.registerCsiHandler({prefix:"?",final:"l"},(function(e){return g.resetModePrivate(e)})),g._parser.registerCsiHandler({final:"m"},(function(e){return g.charAttributes(e)})),g._parser.registerCsiHandler({final:"n"},(function(e){return g.deviceStatus(e)})),g._parser.registerCsiHandler({prefix:"?",final:"n"},(function(e){return g.deviceStatusPrivate(e)})),g._parser.registerCsiHandler({intermediates:"!",final:"p"},(function(e){return g.softReset(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"q"},(function(e){return g.setCursorStyle(e)})),g._parser.registerCsiHandler({final:"r"},(function(e){return g.setScrollRegion(e)})),g._parser.registerCsiHandler({final:"s"},(function(e){return g.saveCursor(e)})),g._parser.registerCsiHandler({final:"t"},(function(e){return g.windowOptions(e)})),g._parser.registerCsiHandler({final:"u"},(function(e){return g.restoreCursor(e)})),g._parser.registerCsiHandler({intermediates:"'",final:"}"},(function(e){return g.insertColumns(e)})),g._parser.registerCsiHandler({intermediates:"'",final:"~"},(function(e){return g.deleteColumns(e)})),g._parser.registerCsiHandler({intermediates:'"',final:"q"},(function(e){return g.selectProtected(e)})),g._parser.registerCsiHandler({intermediates:"$",final:"p"},(function(e){return g.requestMode(e,!0)})),g._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},(function(e){return g.requestMode(e,!1)})),g._parser.setExecuteHandler(o.C0.BEL,(function(){return g.bell()})),g._parser.setExecuteHandler(o.C0.LF,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(o.C0.VT,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(o.C0.FF,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(o.C0.CR,(function(){return g.carriageReturn()})),g._parser.setExecuteHandler(o.C0.BS,(function(){return g.backspace()})),g._parser.setExecuteHandler(o.C0.HT,(function(){return g.tab()})),g._parser.setExecuteHandler(o.C0.SO,(function(){return g.shiftOut()})),g._parser.setExecuteHandler(o.C0.SI,(function(){return g.shiftIn()})),g._parser.setExecuteHandler(o.C1.IND,(function(){return g.index()})),g._parser.setExecuteHandler(o.C1.NEL,(function(){return g.nextLine()})),g._parser.setExecuteHandler(o.C1.HTS,(function(){return g.tabSet()})),g._parser.registerOscHandler(0,new C.OscHandler((function(e){return g.setTitle(e),g.setIconName(e),!0}))),g._parser.registerOscHandler(1,new C.OscHandler((function(e){return g.setIconName(e)}))),g._parser.registerOscHandler(2,new C.OscHandler((function(e){return g.setTitle(e)}))),g._parser.registerOscHandler(4,new C.OscHandler((function(e){return g.setOrReportIndexedColor(e)}))),g._parser.registerOscHandler(8,new C.OscHandler((function(e){return g.setHyperlink(e)}))),g._parser.registerOscHandler(10,new C.OscHandler((function(e){return g.setOrReportFgColor(e)}))),g._parser.registerOscHandler(11,new C.OscHandler((function(e){return g.setOrReportBgColor(e)}))),g._parser.registerOscHandler(12,new C.OscHandler((function(e){return g.setOrReportCursorColor(e)}))),g._parser.registerOscHandler(104,new C.OscHandler((function(e){return g.restoreIndexedColor(e)}))),g._parser.registerOscHandler(110,new C.OscHandler((function(e){return g.restoreFgColor(e)}))),g._parser.registerOscHandler(111,new C.OscHandler((function(e){return g.restoreBgColor(e)}))),g._parser.registerOscHandler(112,new C.OscHandler((function(e){return g.restoreCursorColor(e)}))),g._parser.registerEscHandler({final:"7"},(function(){return g.saveCursor()})),g._parser.registerEscHandler({final:"8"},(function(){return g.restoreCursor()})),g._parser.registerEscHandler({final:"D"},(function(){return g.index()})),g._parser.registerEscHandler({final:"E"},(function(){return g.nextLine()})),g._parser.registerEscHandler({final:"H"},(function(){return g.tabSet()})),g._parser.registerEscHandler({final:"M"},(function(){return g.reverseIndex()})),g._parser.registerEscHandler({final:"="},(function(){return g.keypadApplicationMode()})),g._parser.registerEscHandler({final:">"},(function(){return g.keypadNumericMode()})),g._parser.registerEscHandler({final:"c"},(function(){return g.fullReset()})),g._parser.registerEscHandler({final:"n"},(function(){return g.setgLevel(2)})),g._parser.registerEscHandler({final:"o"},(function(){return g.setgLevel(3)})),g._parser.registerEscHandler({final:"|"},(function(){return g.setgLevel(3)})),g._parser.registerEscHandler({final:"}"},(function(){return g.setgLevel(2)})),g._parser.registerEscHandler({final:"~"},(function(){return g.setgLevel(1)})),g._parser.registerEscHandler({intermediates:"%",final:"@"},(function(){return g.selectDefaultCharset()})),g._parser.registerEscHandler({intermediates:"%",final:"G"},(function(){return g.selectDefaultCharset()}));var S=function(e){g._parser.registerEscHandler({intermediates:"(",final:e},(function(){return g.selectCharset("("+e)})),g._parser.registerEscHandler({intermediates:")",final:e},(function(){return g.selectCharset(")"+e)})),g._parser.registerEscHandler({intermediates:"*",final:e},(function(){return g.selectCharset("*"+e)})),g._parser.registerEscHandler({intermediates:"+",final:e},(function(){return g.selectCharset("+"+e)})),g._parser.registerEscHandler({intermediates:"-",final:e},(function(){return g.selectCharset("-"+e)})),g._parser.registerEscHandler({intermediates:".",final:e},(function(){return g.selectCharset("."+e)})),g._parser.registerEscHandler({intermediates:"/",final:e},(function(){return g.selectCharset("/"+e)}))};for(var b in a.CHARSETS)S(b);return g._parser.registerEscHandler({intermediates:"#",final:"8"},(function(){return g.screenAlignmentPattern()})),g._parser.setErrorHandler((function(e){return g._logService.error("Parsing error: ",e),e})),g._parser.registerDcsHandler({intermediates:"$",final:"q"},new k.DcsHandler((function(e,t){return g.requestStatusString(e,t)}))),g}return g(t,e),f(t,[{key:"getAttrData",value:function(){return this._curAttrData}},{key:"_preserveStack",value:function(e,t,i,r){this._parseStack.paused=!0,this._parseStack.cursorStartX=e,this._parseStack.cursorStartY=t,this._parseStack.decodedLength=i,this._parseStack.position=r}},{key:"_logSlowResolvingAsync",value:function(e){this._logService.logLevel<=S.LogLevelEnum.WARN&&Promise.race([e,new Promise((function(e,t){return setTimeout((function(){return t("#SLOW_TIMEOUT")}),5e3)}))]).catch((function(e){if("#SLOW_TIMEOUT"!==e)throw e;console.warn("async parser handler taking longer than 5000 ms")}))}},{key:"_getCurrentLinkId",value:function(){return this._curAttrData.extended.urlId}},{key:"parse",value:function(e,t){var i,r=this._activeBuffer.x,n=this._activeBuffer.y,s=0,o=this._parseStack.paused;if(o){if(i=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,t))return this._logSlowResolvingAsync(i),i;r=this._parseStack.cursorStartX,n=this._parseStack.cursorStartY,this._parseStack.paused=!1,e.length>E&&(s=this._parseStack.position+E)}if(this._logService.logLevel<=S.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+("string"==typeof e?` "${e}"`:` "${Array.prototype.map.call(e,(function(e){return String.fromCharCode(e)})).join("")}"`),"string"==typeof e?e.split("").map((function(e){return e.charCodeAt(0)})):e),this._parseBuffer.lengthE)for(var a=s;a0&&2===f.getWidth(this._activeBuffer.x-1)&&f.setCellFromCodePoint(this._activeBuffer.x-1,0,1,u.fg,u.bg,u.extended);for(var d=t;d=a)if(c){for(;this._activeBuffer.x=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),f=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)}else if(this._activeBuffer.x=a-1,2===n)continue;if(l&&(f.insertCells(this._activeBuffer.x,n,this._activeBuffer.getNullCell(u),u),2===f.getWidth(a-1)&&f.setCellFromCodePoint(a-1,v.NULL_CELL_CODE,v.NULL_CELL_WIDTH,u.fg,u.bg,u.extended)),f.setCellFromCodePoint(this._activeBuffer.x++,r,n,u.fg,u.bg,u.extended),n>0)for(;--n;)f.setCellFromCodePoint(this._activeBuffer.x++,0,0,u.fg,u.bg,u.extended)}else f.getWidth(this._activeBuffer.x-1)?f.addCodepointToCell(this._activeBuffer.x-1,r):f.addCodepointToCell(this._activeBuffer.x-2,r)}i-t>0&&(f.loadCell(this._activeBuffer.x-1,this._workCell),2===this._workCell.getWidth()||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),this._activeBuffer.x0&&0===f.getWidth(this._activeBuffer.x)&&!f.hasContent(this._activeBuffer.x)&&f.setCellFromCodePoint(this._activeBuffer.x,0,1,u.fg,u.bg,u.extended),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}},{key:"registerCsiHandler",value:function(e,t){var i=this;return"t"!==e.final||e.prefix||e.intermediates?this._parser.registerCsiHandler(e,t):this._parser.registerCsiHandler(e,(function(e){return!L(e.params[0],i._optionsService.rawOptions.windowOptions)||t(e)}))}},{key:"registerDcsHandler",value:function(e,t){return this._parser.registerDcsHandler(e,new k.DcsHandler(t))}},{key:"registerEscHandler",value:function(e,t){return this._parser.registerEscHandler(e,t)}},{key:"registerOscHandler",value:function(e,t){return this._parser.registerOscHandler(e,new C.OscHandler(t))}},{key:"bell",value:function(){return this._onRequestBell.fire(),!0}},{key:"lineFeed",value:function(){return this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows?this._activeBuffer.y=this._bufferService.rows-1:this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}},{key:"carriageReturn",value:function(){return this._activeBuffer.x=0,!0}},{key:"backspace",value:function(){var e;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(0===this._activeBuffer.x&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&(null===(e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))||void 0===e?void 0:e.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);t.hasWidth(this._activeBuffer.x)&&!t.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}},{key:"tab",value:function(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;var e=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-e),!0}},{key:"shiftOut",value:function(){return this._charsetService.setgLevel(1),!0}},{key:"shiftIn",value:function(){return this._charsetService.setgLevel(0),!0}},{key:"_restrictCursor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._bufferService.cols-1;this._activeBuffer.x=Math.min(e,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}},{key:"_setCursor",value:function(e,t){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=e,this._activeBuffer.y=this._activeBuffer.scrollTop+t):(this._activeBuffer.x=e,this._activeBuffer.y=t),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}},{key:"_moveCursor",value:function(e,t){this._restrictCursor(),this._setCursor(this._activeBuffer.x+e,this._activeBuffer.y+t)}},{key:"cursorUp",value:function(e){var t=this._activeBuffer.y-this._activeBuffer.scrollTop;return t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1)),!0}},{key:"cursorDown",value:function(e){var t=this._activeBuffer.scrollBottom-this._activeBuffer.y;return t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1),!0}},{key:"cursorForward",value:function(e){return this._moveCursor(e.params[0]||1,0),!0}},{key:"cursorBackward",value:function(e){return this._moveCursor(-(e.params[0]||1),0),!0}},{key:"cursorNextLine",value:function(e){return this.cursorDown(e),this._activeBuffer.x=0,!0}},{key:"cursorPrecedingLine",value:function(e){return this.cursorUp(e),this._activeBuffer.x=0,!0}},{key:"cursorCharAbsolute",value:function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}},{key:"cursorPosition",value:function(e){return this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1),!0}},{key:"charPosAbsolute",value:function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}},{key:"hPositionRelative",value:function(e){return this._moveCursor(e.params[0]||1,0),!0}},{key:"linePosAbsolute",value:function(e){return this._setCursor(this._activeBuffer.x,(e.params[0]||1)-1),!0}},{key:"vPositionRelative",value:function(e){return this._moveCursor(0,e.params[0]||1),!0}},{key:"hVPosition",value:function(e){return this.cursorPosition(e),!0}},{key:"tabClear",value:function(e){var t=e.params[0];return 0===t?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===t&&(this._activeBuffer.tabs={}),!0}},{key:"cursorForwardTab",value:function(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}},{key:"cursorBackwardTab",value:function(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}},{key:"selectProtected",value:function(e){var t=e.params[0];return 1===t&&(this._curAttrData.bg|=536870912),2!==t&&0!==t||(this._curAttrData.bg&=-536870913),!0}},{key:"_eraseInBufferLine",value:function(e,t,i){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);s.replaceCells(t,i,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData(),n),r&&(s.isWrapped=!1)}},{key:"_resetBufferLine",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);i&&(i.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),t),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+e),i.isWrapped=!1)}},{key:"eraseInDisplay",value:function(e){var t,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:for(t=this._activeBuffer.y,this._dirtyRowTracker.markDirty(t),this._eraseInBufferLine(t++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,i);t=this._bufferService.cols&&(this._activeBuffer.lines.get(t+1).isWrapped=!1);t--;)this._resetBufferLine(t,i);this._dirtyRowTracker.markDirty(0);break;case 2:for(t=this._bufferService.rows,this._dirtyRowTracker.markDirty(t-1);t--;)this._resetBufferLine(t,i);this._dirtyRowTracker.markDirty(0);break;case 3:var r=this._activeBuffer.lines.length-this._bufferService.rows;r>0&&(this._activeBuffer.lines.trimStart(r),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-r,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-r,0),this._onScroll.fire(0))}return!0}},{key:"eraseInLine",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,t);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,t);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,t)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}},{key:"insertLines",value:function(e){this._restrictCursor();var t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(o.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(o.C0.ESC+"[?6c")),!0}},{key:"sendDeviceAttributesSecondary",value:function(e){return e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(o.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(o.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(o.C0.ESC+"[>83;40003;0c")),!0}},{key:"_is",value:function(e){return 0===(this._optionsService.rawOptions.termName+"").indexOf(e)}},{key:"setMode",value:function(e){for(var t=0;t=2||2===r[1]&&s+n>=5)break;r[1]&&(n=1)}while(++s+t5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()}},{key:"_processSGR0",value:function(e){e.fg=d.DEFAULT_ATTR_DATA.fg,e.bg=d.DEFAULT_ATTR_DATA.bg,e.extended=e.extended.clone(),e.extended.underlineStyle=0,e.extended.underlineColor&=-67108864,e.updateExtended()}},{key:"charAttributes",value:function(e){if(1===e.length&&0===e.params[0])return this._processSGR0(this._curAttrData),!0;for(var t,i=e.length,r=this._curAttrData,n=0;n=30&&t<=37?(r.fg&=-50331904,r.fg|=16777216|t-30):t>=40&&t<=47?(r.bg&=-50331904,r.bg|=16777216|t-40):t>=90&&t<=97?(r.fg&=-50331904,r.fg|=16777224|t-90):t>=100&&t<=107?(r.bg&=-50331904,r.bg|=16777224|t-100):0===t?this._processSGR0(r):1===t?r.fg|=134217728:3===t?r.bg|=67108864:4===t?(r.fg|=268435456,this._processUnderline(e.hasSubParams(n)?e.getSubParams(n)[0]:1,r)):5===t?r.fg|=536870912:7===t?r.fg|=67108864:8===t?r.fg|=1073741824:9===t?r.fg|=2147483648:2===t?r.bg|=134217728:21===t?this._processUnderline(2,r):22===t?(r.fg&=-134217729,r.bg&=-134217729):23===t?r.bg&=-67108865:24===t?(r.fg&=-268435457,this._processUnderline(0,r)):25===t?r.fg&=-536870913:27===t?r.fg&=-67108865:28===t?r.fg&=-1073741825:29===t?r.fg&=2147483647:39===t?(r.fg&=-67108864,r.fg|=16777215&d.DEFAULT_ATTR_DATA.fg):49===t?(r.bg&=-67108864,r.bg|=16777215&d.DEFAULT_ATTR_DATA.bg):38===t||48===t||58===t?n+=this._extractColor(e,n,r):53===t?r.bg|=1073741824:55===t?r.bg&=-1073741825:59===t?(r.extended=r.extended.clone(),r.extended.underlineColor=-1,r.updateExtended()):100===t?(r.fg&=-67108864,r.fg|=16777215&d.DEFAULT_ATTR_DATA.fg,r.bg&=-67108864,r.bg|=16777215&d.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",t);return!0}},{key:"deviceStatus",value:function(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(`${o.C0.ESC}[0n`);break;case 6:var t=this._activeBuffer.y+1,i=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${o.C0.ESC}[${t};${i}R`)}return!0}},{key:"deviceStatusPrivate",value:function(e){if(6===e.params[0]){var t=this._activeBuffer.y+1,i=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${o.C0.ESC}[?${t};${i}R`)}return!0}},{key:"softReset",value:function(e){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=d.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}},{key:"setCursorStyle",value:function(e){var t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var i=t%2==1;return this._optionsService.options.cursorBlink=i,!0}},{key:"setScrollRegion",value:function(e){var t,i=e.params[0]||1;return(e.length<2||(t=e.params[1])>this._bufferService.rows||0===t)&&(t=this._bufferService.rows),t>i&&(this._activeBuffer.scrollTop=i-1,this._activeBuffer.scrollBottom=t-1,this._setCursor(0,0)),!0}},{key:"windowOptions",value:function(e){if(!L(e.params[0],this._optionsService.rawOptions.windowOptions))return!0;var t=e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(s.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(s.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${o.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}},{key:"saveCursor",value:function(e){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}},{key:"restoreCursor",value:function(e){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}},{key:"setTitle",value:function(e){return this._windowTitle=e,this._onTitleChange.fire(e),!0}},{key:"setIconName",value:function(e){return this._iconName=e,!0}},{key:"setOrReportIndexedColor",value:function(e){for(var t=[],i=e.split(";");i.length>1;){var r=i.shift(),n=i.shift();if(/^\d+$/.exec(r)){var s=parseInt(r);if(x(s))if("?"===n)t.push({type:0,index:s});else{var o=(0,b.parseColor)(n);o&&t.push({type:1,index:s,color:o})}}}return t.length&&this._onColor.fire(t),!0}},{key:"setHyperlink",value:function(e){var t=e.split(";");return!(t.length<2)&&(t[1]?this._createHyperlink(t[0],t[1]):!t[0]&&this._finishHyperlink())}},{key:"_createHyperlink",value:function(e,t){this._getCurrentLinkId()&&this._finishHyperlink();var i,r=e.split(":"),n=r.findIndex((function(e){return e.startsWith("id=")}));return-1!==n&&(i=r[n].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:i,uri:t}),this._curAttrData.updateExtended(),!0}},{key:"_finishHyperlink",value:function(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}},{key:"_setOrReportSpecialColor",value:function(e,t){for(var i=e.split(";"),r=0;r=this._specialColors.length);++r,++t)if("?"===i[r])this._onColor.fire([{type:0,index:this._specialColors[t]}]);else{var n=(0,b.parseColor)(i[r]);n&&this._onColor.fire([{type:1,index:this._specialColors[t],color:n}])}return!0}},{key:"setOrReportFgColor",value:function(e){return this._setOrReportSpecialColor(e,0)}},{key:"setOrReportBgColor",value:function(e){return this._setOrReportSpecialColor(e,1)}},{key:"setOrReportCursorColor",value:function(e){return this._setOrReportSpecialColor(e,2)}},{key:"restoreIndexedColor",value:function(e){if(!e)return this._onColor.fire([{type:2}]),!0;for(var t=[],i=e.split(";"),r=0;r=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}},{key:"tabSet",value:function(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}},{key:"reverseIndex",value:function(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){var e=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,e,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}},{key:"fullReset",value:function(){return this._parser.reset(),this._onRequestReset.fire(),!0}},{key:"reset",value:function(){this._curAttrData=d.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=d.DEFAULT_ATTR_DATA.clone()}},{key:"_eraseAttrData",value:function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}},{key:"setgLevel",value:function(e){return this._charsetService.setgLevel(e),!0}},{key:"screenAlignmentPattern",value:function(){var e=new y.CellData;e.content=4194304|"E".charCodeAt(0),e.fg=this._curAttrData.fg,e.bg=this._curAttrData.bg,this._setCursor(0,0);for(var t=0;tthis.end&&(this.end=e)}},{key:"markRangeDirty",value:function(e,t){e>t&&(D=e,e=t,t=D),ethis.end&&(this.end=t)}},{key:"markAllDirty",value:function(){this.markRangeDirty(0,this._bufferService.rows-1)}}]),e})();function x(e){return 0<=e&&e<256}A=r([n(0,S.IBufferService)],A)},844:function(e,t){function i(e){for(var t of e)t.dispose();e.length=0}Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.toDisposable=t.MutableDisposable=t.Disposable=void 0,t.Disposable=(function(){function e(){u(this,e),this._disposables=[],this._isDisposed=!1}return f(e,[{key:"dispose",value:function(){for(var e of(this._isDisposed=!0,this._disposables))e.dispose();this._disposables.length=0}},{key:"register",value:function(e){return this._disposables.push(e),e}},{key:"unregister",value:function(e){var t=this._disposables.indexOf(e);-1!==t&&this._disposables.splice(t,1)}}]),e})(),t.MutableDisposable=(function(){function e(){u(this,e),this._isDisposed=!1}return f(e,[{key:"value",get:function(){return this._isDisposed?void 0:this._value},set:function(e){var t;this._isDisposed||e===this._value||(null===(t=this._value)||void 0===t||t.dispose(),this._value=e)}},{key:"clear",value:function(){this.value=void 0}},{key:"dispose",value:function(){var e;this._isDisposed=!0,null===(e=this._value)||void 0===e||e.dispose(),this._value=void 0}}]),e})(),t.toDisposable=function(e){return{dispose:e}},t.disposeArray=i,t.getDisposeArrayDisposable=function(e){return{dispose:function(){return i(e)}}}},1505:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.FourKeyMap=t.TwoKeyMap=void 0;var i=(function(){function e(){u(this,e),this._data={}}return f(e,[{key:"set",value:function(e,t,i){this._data[e]||(this._data[e]={}),this._data[e][t]=i}},{key:"get",value:function(e,t){return this._data[e]?this._data[e][t]:void 0}},{key:"clear",value:function(){this._data={}}}]),e})();t.TwoKeyMap=i,t.FourKeyMap=(function(){function e(){u(this,e),this._data=new i}return f(e,[{key:"set",value:function(e,t,r,n,s){this._data.get(e,t)||this._data.set(e,t,new i),this._data.get(e,t).set(r,n,s)}},{key:"get",value:function(e,t,i,r){var n;return null===(n=this._data.get(e,t))||void 0===n?void 0:n.get(i,r)}},{key:"clear",value:function(){this._data.clear()}}]),e})()},6114:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isChromeOS=t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.getSafariVersion=t.isSafari=t.isLegacyEdge=t.isFirefox=t.isNode=void 0,t.isNode="undefined"==typeof navigator;var i=t.isNode?"node":navigator.userAgent,r=t.isNode?"node":navigator.platform;t.isFirefox=i.includes("Firefox"),t.isLegacyEdge=i.includes("Edge"),t.isSafari=/^((?!chrome|android).)*safari/i.test(i),t.getSafariVersion=function(){if(!t.isSafari)return 0;var e=i.match(/Version\/(\d+)/);return null===e||e.length<2?0:parseInt(e[1])},t.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),t.isIpad="iPad"===r,t.isIphone="iPhone"===r,t.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),t.isLinux=r.indexOf("Linux")>=0,t.isChromeOS=/\bCrOS\b/.test(i)},6106:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.SortedList=void 0;var i=0;t.SortedList=(function(){function e(t){u(this,e),this._getKey=t,this._array=[]}return f(e,[{key:"clear",value:function(){this._array.length=0}},{key:"insert",value:function(e){0!==this._array.length?(i=this._search(this._getKey(e)),this._array.splice(i,0,e)):this._array.push(e)}},{key:"delete",value:function(e){if(0===this._array.length)return!1;var t=this._getKey(e);if(void 0===t)return!1;if(-1===(i=this._search(t)))return!1;if(this._getKey(this._array[i])!==t)return!1;do{if(this._array[i]===e)return this._array.splice(i,1),!0}while(++i=this._array.length)&&this._getKey(this._array[i])===e))do{yield this._array[i]}while(++i=this._array.length)&&this._getKey(this._array[i])===e))do{t(this._array[i])}while(++i=t;){var r=t+i>>1,n=this._getKey(this._array[r]);if(n>e)i=r-1;else{if(!(n0&&this._getKey(this._array[r-1])===e;)r--;return r}t=r+1}}return t}}]),e})()},7226:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.DebouncedIdleTask=t.IdleTaskQueue=t.PriorityTaskQueue=void 0;var r=i(6114),n=(function(){function e(){u(this,e),this._tasks=[],this._i=0}return f(e,[{key:"enqueue",value:function(e){this._tasks.push(e),this._start()}},{key:"flush",value:function(){for(;this._i(n=e.timeRemaining()))return r-t<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(r-t))}ms`),void this._start();r=n}this.clear()}}]),e})(),s=(function(e){function t(){return u(this,t),p(this,t,arguments)}return g(t,e),f(t,[{key:"_requestCallback",value:function(e){var t=this;return setTimeout((function(){return e(t._createDeadline(16))}))}},{key:"_cancelCallback",value:function(e){clearTimeout(e)}},{key:"_createDeadline",value:function(e){var t=Date.now()+e;return{timeRemaining:function(){return Math.max(0,t-Date.now())}}}}]),t})(n);t.PriorityTaskQueue=s,t.IdleTaskQueue=!r.isNode&&"requestIdleCallback"in window?(function(e){function t(){return u(this,t),p(this,t,arguments)}return g(t,e),f(t,[{key:"_requestCallback",value:function(e){return requestIdleCallback(e)}},{key:"_cancelCallback",value:function(e){cancelIdleCallback(e)}}]),t})(n):s,t.DebouncedIdleTask=(function(){function e(){u(this,e),this._queue=new t.IdleTaskQueue}return f(e,[{key:"set",value:function(e){this._queue.clear(),this._queue.enqueue(e)}},{key:"flush",value:function(){this._queue.flush()}}]),e})()},9282:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;var r=i(643);t.updateWindowsModeWrappedState=function(e){var t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),i=null==t?void 0:t.get(e.cols-1),n=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);n&&i&&(n.isWrapped=i[r.CHAR_DATA_CODE_INDEX]!==r.NULL_CELL_CODE&&i[r.CHAR_DATA_CODE_INDEX]!==r.WHITESPACE_CELL_CODE)}},3734:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;var i=(function(){function e(){u(this,e),this.fg=0,this.bg=0,this.extended=new r}return f(e,[{key:"clone",value:function(){var t=new e;return t.fg=this.fg,t.bg=this.bg,t.extended=this.extended.clone(),t}},{key:"isInverse",value:function(){return 67108864&this.fg}},{key:"isBold",value:function(){return 134217728&this.fg}},{key:"isUnderline",value:function(){return this.hasExtendedAttrs()&&0!==this.extended.underlineStyle?1:268435456&this.fg}},{key:"isBlink",value:function(){return 536870912&this.fg}},{key:"isInvisible",value:function(){return 1073741824&this.fg}},{key:"isItalic",value:function(){return 67108864&this.bg}},{key:"isDim",value:function(){return 134217728&this.bg}},{key:"isStrikethrough",value:function(){return 2147483648&this.fg}},{key:"isProtected",value:function(){return 536870912&this.bg}},{key:"isOverline",value:function(){return 1073741824&this.bg}},{key:"getFgColorMode",value:function(){return 50331648&this.fg}},{key:"getBgColorMode",value:function(){return 50331648&this.bg}},{key:"isFgRGB",value:function(){return!(50331648&~this.fg)}},{key:"isBgRGB",value:function(){return!(50331648&~this.bg)}},{key:"isFgPalette",value:function(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)}},{key:"isBgPalette",value:function(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)}},{key:"isFgDefault",value:function(){return!(50331648&this.fg)}},{key:"isBgDefault",value:function(){return!(50331648&this.bg)}},{key:"isAttributeDefault",value:function(){return 0===this.fg&&0===this.bg}},{key:"getFgColor",value:function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}},{key:"getBgColor",value:function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}},{key:"hasExtendedAttrs",value:function(){return 268435456&this.bg}},{key:"updateExtended",value:function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}},{key:"getUnderlineColor",value:function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}},{key:"getUnderlineColorMode",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}},{key:"isUnderlineColorRGB",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&~this.extended.underlineColor):this.isFgRGB()}},{key:"isUnderlineColorPalette",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()}},{key:"isUnderlineColorDefault",value:function(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&this.extended.underlineColor):this.isFgDefault()}},{key:"getUnderlineStyle",value:function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}}],[{key:"toColorRGB",value:function(e){return[e>>>16&255,e>>>8&255,255&e]}},{key:"fromColorRGB",value:function(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]}}]),e})();t.AttributeData=i;var r=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;u(this,e),this._ext=0,this._urlId=0,this._ext=t,this._urlId=i}return f(e,[{key:"ext",get:function(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext},set:function(e){this._ext=e}},{key:"underlineStyle",get:function(){return this._urlId?5:(469762048&this._ext)>>26},set:function(e){this._ext&=-469762049,this._ext|=e<<26&469762048}},{key:"underlineColor",get:function(){return 67108863&this._ext},set:function(e){this._ext&=-67108864,this._ext|=67108863&e}},{key:"urlId",get:function(){return this._urlId},set:function(e){this._urlId=e}},{key:"clone",value:function(){return new e(this._ext,this._urlId)}},{key:"isEmpty",value:function(){return 0===this.underlineStyle&&0===this._urlId}}]),e})();t.ExtendedAttrs=r},9092:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.Buffer=t.MAX_BUFFER_SIZE=void 0;var r=i(6349),n=i(7226),s=i(3734),o=i(8437),a=i(4634),c=i(511),l=i(643),h=i(4863),d=i(7116);t.MAX_BUFFER_SIZE=4294967295,t.Buffer=(function(){function e(t,i,s){u(this,e),this._hasScrollback=t,this._optionsService=i,this._bufferService=s,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=o.DEFAULT_ATTR_DATA.clone(),this.savedCharset=d.DEFAULT_CHARSET,this.markers=[],this._nullCell=c.CellData.fromCharData([0,l.NULL_CELL_CHAR,l.NULL_CELL_WIDTH,l.NULL_CELL_CODE]),this._whitespaceCell=c.CellData.fromCharData([0,l.WHITESPACE_CELL_CHAR,l.WHITESPACE_CELL_WIDTH,l.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new n.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return f(e,[{key:"getNullCell",value:function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new s.ExtendedAttrs),this._nullCell}},{key:"getWhitespaceCell",value:function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new s.ExtendedAttrs),this._whitespaceCell}},{key:"getBlankLine",value:function(e,t){return new o.BufferLine(this._bufferService.cols,this.getNullCell(e),t)}},{key:"hasScrollback",get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows}},{key:"isCursorInViewport",get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&et.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:i}},{key:"fillViewportRows",value:function(e){if(0===this.lines.length){void 0===e&&(e=o.DEFAULT_ATTR_DATA);for(var t=this._rows;t--;)this.lines.push(this.getBlankLine(e))}}},{key:"clear",value:function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}},{key:"resize",value:function(e,t){var i=this,r=this.getNullCell(o.DEFAULT_ATTR_DATA),n=0,s=this._getCorrectBufferLength(t);if(s>this.lines.maxLength&&(this.lines.maxLength=s),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+c+1?(this.ybase--,c++,this.ydisp>0&&this.ydisp--):this.lines.push(new o.BufferLine(e,r)));else for(var h=this._rows;h>t;h--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(s0&&(this.lines.trimStart(u),this.ybase=Math.max(this.ybase-u,0),this.ydisp=Math.max(this.ydisp-u,0),this.savedY=Math.max(this.savedY-u,0)),this.lines.maxLength=s}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),c&&(this.y+=c),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(var f=0;f.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue((function(){return i._batchedMemoryCleanup()})))}},{key:"_batchedMemoryCleanup",value:function(){var e=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,e=!1);for(var t=0;this._memoryCleanupPosition100)return!0;return e}},{key:"_isReflowEnabled",get:function(){var e=this._optionsService.rawOptions.windowsPty;return e&&e.buildNumber?this._hasScrollback&&"conpty"===e.backend&&e.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}},{key:"_reflow",value:function(e,t){this._cols!==e&&(e>this._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))}},{key:"_reflowLarger",value:function(e,t){var i=(0,a.reflowLargerGetLinesToRemove)(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(o.DEFAULT_ATTR_DATA));if(i.length>0){var r=(0,a.reflowLargerCreateNewLayout)(this.lines,i);(0,a.reflowLargerApplyNewLayout)(this.lines,r.layout),this._reflowLargerAdjustViewport(e,t,r.countRemoved)}}},{key:"_reflowLargerAdjustViewport",value:function(e,t,i){for(var r=this.getNullCell(o.DEFAULT_ATTR_DATA),n=i;n-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length=0;s--){var c=this.lines.get(s);if(!(!c||!c.isWrapped&&c.getTrimmedLength()<=e)){for(var l=[c];c.isWrapped&&s>0;)c=this.lines.get(--s),l.unshift(c);var h=this.ybase+this.y;if(!(h>=s&&h0&&(r.push({start:s+l.length+n,newLines:v}),n+=v.length),l.push.apply(l,v);var y=d.length-1,m=d[y];0===m&&(m=d[--y]);for(var S=l.length-_-1,C=f;S>=0;){var k=Math.min(C,m);if(void 0===l[y])break;if(l[y].copyCellsFrom(l[S],C-k,m-k,k,!0),0===(m-=k)&&(m=d[--y]),0===(C-=k)){S--;var b=Math.max(S,0);C=(0,a.getWrappedLineTrimmedLength)(l,b,this._cols)}}for(var w=0;w0;)0===this.ybase?this.y0){for(var L=[],D=[],R=0;R=0;O--)if(T&&T.start>x+M){for(var P=T.newLines.length-1;P>=0;P--)this.lines.set(O--,T.newLines[P]);O++,L.push({index:x+1,amount:T.newLines.length}),M+=T.newLines.length,T=r[++B]}else this.lines.set(O,D[x--]);for(var I=0,H=L.length-1;H>=0;H--)L[H].index+=I,this.lines.onInsertEmitter.fire(L[H]),I+=L[H].amount;var F=Math.max(0,A+n-this.lines.maxLength);F>0&&this.lines.onTrimEmitter.fire(F)}}},{key:"translateBufferLineToString",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,n=this.lines.get(e);return n?n.translateToString(t,i,r):""}},{key:"getWrappedRangeForLine",value:function(e){for(var t=e,i=e;t>0&&this.lines.get(t).isWrapped;)t--;for(;i+10;);return e>=this._cols?this._cols-1:e<0?0:e}},{key:"nextStop",value:function(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e}},{key:"clearMarkers",value:function(e){this._isClearing=!0;for(var t=0;t=e.index&&(i.line+=e.amount)}))),i.register(this.lines.onDelete((function(e){i.line>=e.index&&i.linee.index&&(i.line-=e.amount)}))),i.register(i.onDispose((function(){return t._removeMarker(i)}))),i}},{key:"_removeMarker",value:function(e){this._isClearing||this.markers.splice(this.markers.indexOf(e),1)}}]),e})()},8437:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;var r=i(3734),n=i(511),s=i(643),o=i(482);t.DEFAULT_ATTR_DATA=Object.freeze(new r.AttributeData);var a=0,c=(function(){function e(t,i){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];u(this,e),this.isWrapped=r,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*t);for(var o=i||n.CellData.fromCharData([0,s.NULL_CELL_CHAR,s.NULL_CELL_WIDTH,s.NULL_CELL_CODE]),a=0;a>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):i]}},{key:"set",value:function(e,t){this._data[3*e+1]=t[s.CHAR_DATA_ATTR_INDEX],t[s.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[s.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[s.CHAR_DATA_WIDTH_INDEX]<<22}},{key:"getWidth",value:function(e){return this._data[3*e+0]>>22}},{key:"hasWidth",value:function(e){return 12582912&this._data[3*e+0]}},{key:"getFg",value:function(e){return this._data[3*e+1]}},{key:"getBg",value:function(e){return this._data[3*e+2]}},{key:"hasContent",value:function(e){return 4194303&this._data[3*e+0]}},{key:"getCodePoint",value:function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t}},{key:"isCombined",value:function(e){return 2097152&this._data[3*e+0]}},{key:"getString",value:function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?(0,o.stringFromCodePoint)(2097151&t):""}},{key:"isProtected",value:function(e){return 536870912&this._data[3*e+2]}},{key:"loadCell",value:function(e,t){return a=3*e,t.content=this._data[a+0],t.fg=this._data[a+1],t.bg=this._data[a+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t}},{key:"setCell",value:function(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg}},{key:"setCellFromCodePoint",value:function(e,t,i,r,n,s){268435456&n&&(this._extendedAttrs[e]=s),this._data[3*e+0]=t|i<<22,this._data[3*e+1]=r,this._data[3*e+2]=n}},{key:"addCodepointToCell",value:function(e,t){var i=this._data[3*e+0];2097152&i?this._combined[e]+=(0,o.stringFromCodePoint)(t):(2097151&i?(this._combined[e]=(0,o.stringFromCodePoint)(2097151&i)+(0,o.stringFromCodePoint)(t),i&=-2097152,i|=2097152):i=4194304|t,this._data[3*e+0]=i)}},{key:"insertCells",value:function(e,t,i,s){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==s?void 0:s.fg)||0,(null==s?void 0:s.bg)||0,(null==s?void 0:s.extended)||new r.ExtendedAttrs),t=0;--a)this.setCell(e+t+a,this.loadCell(e+a,o));for(var c=0;c4&&void 0!==arguments[4]&&arguments[4])for(e&&2===this.getWidth(e-1)&&!this.isProtected(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==n?void 0:n.fg)||0,(null==n?void 0:n.bg)||0,(null==n?void 0:n.extended)||new r.ExtendedAttrs),tthis.length){if(this._data.buffer.byteLength>=4*i)this._data=new Uint32Array(this._data.buffer,0,i);else{var r=new Uint32Array(i);r.set(this._data),this._data=r}for(var n=this.length;n=e&&delete this._combined[a]}for(var c=Object.keys(this._extendedAttrs),l=0;l=e&&delete this._extendedAttrs[h]}}return this.length=e,4*i*21&&void 0!==arguments[1]&&arguments[1])for(var t=0;t=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0}},{key:"getNoBgTrimmedLength",value:function(){for(var e=this.length-1;e>=0;--e)if(4194303&this._data[3*e+0]||50331648&this._data[3*e+2])return e+(this._data[3*e+0]>>22);return 0}},{key:"copyCellsFrom",value:function(e,t,i,r,n){var s=e._data;if(n)for(var o=r-1;o>=0;o--){for(var a=0;a<3;a++)this._data[3*(i+o)+a]=s[3*(t+o)+a];268435456&s[3*(t+o)+2]&&(this._extendedAttrs[i+o]=e._extendedAttrs[t+o])}else for(var c=0;c=t&&(this._combined[f-t+i]=e._combined[f])}}},{key:"translateToString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.length;e&&(i=Math.min(i,this.getTrimmedLength()));for(var r="";t>22||1}return r}}]),e})();t.BufferLine=c},4841:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getRangeLength=void 0,t.getRangeLength=function(e,t){if(e.start.y>e.end.y)throw new Error(`Buffer range end (${e.end.x}, ${e.end.y}) cannot be before start (${e.start.x}, ${e.start.y})`);return t*(e.end.y-e.start.y)+(e.end.x-e.start.x+1)}},4634:function(e,t){function i(e,t,i){if(t===e.length-1)return e[t].getTrimmedLength();var r=!e[t].hasContent(i-1)&&1===e[t].getWidth(i-1),n=2===e[t+1].getWidth(0);return r&&n?i-1:i}Object.defineProperty(t,"__esModule",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLargerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,r,n,s){for(var o=[],a=0;a=a&&n0&&(S>u||0===h[S].getTrimmedLength());S--)m++;m>0&&(o.push(a+h.length-m),o.push(m)),a+=h.length-1}}}return o},t.reflowLargerCreateNewLayout=function(e,t){for(var i=[],r=0,n=t[r],s=0,o=0;ol&&(o-=l,a++);var h=2===e[a].getWidth(o-1);h&&o--;var u=h?r-1:r;n.push(u),c+=u}return n},t.getWrappedLineTrimmedLength=i},5295:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;var r=i(8460),n=i(844),s=i(9092),o=(function(e){function t(e,i){var n;return u(this,t),(n=p(this,t))._optionsService=e,n._bufferService=i,n._onBufferActivate=n.register(new r.EventEmitter),n.onBufferActivate=n._onBufferActivate.event,n.reset(),n.register(n._optionsService.onSpecificOptionChange("scrollback",(function(){return n.resize(n._bufferService.cols,n._bufferService.rows)}))),n.register(n._optionsService.onSpecificOptionChange("tabStopWidth",(function(){return n.setupTabStops()}))),n}return g(t,e),f(t,[{key:"reset",value:function(){this._normal=new s.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new s.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}},{key:"alt",get:function(){return this._alt}},{key:"active",get:function(){return this._activeBuffer}},{key:"normal",get:function(){return this._normal}},{key:"activateNormalBuffer",value:function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}},{key:"activateAltBuffer",value:function(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}},{key:"resize",value:function(e,t){this._normal.resize(e,t),this._alt.resize(e,t),this.setupTabStops(e)}},{key:"setupTabStops",value:function(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)}}]),t})(n.Disposable);t.BufferSet=o},511:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;var r=i(482),n=i(643),s=i(3734),o=(function(e){function t(){var e;return u(this,t),(e=p(this,t,arguments)).content=0,e.fg=0,e.bg=0,e.extended=new s.ExtendedAttrs,e.combinedData="",e}return g(t,e),f(t,[{key:"isCombined",value:function(){return 2097152&this.content}},{key:"getWidth",value:function(){return this.content>>22}},{key:"getChars",value:function(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""}},{key:"getCode",value:function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}},{key:"setFromCharData",value:function(e){this.fg=e[n.CHAR_DATA_ATTR_INDEX],this.bg=0;var t=!1;if(e[n.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[n.CHAR_DATA_CHAR_INDEX].length){var i=e[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=i&&i<=56319){var r=e[n.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=r&&r<=57343?this.content=1024*(i-55296)+r-56320+65536|e[n.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[n.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[n.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[n.CHAR_DATA_WIDTH_INDEX]<<22)}},{key:"getAsCharData",value:function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}],[{key:"fromCharData",value:function(e){var i=new t;return i.setFromCharData(e),i}}]),t})(s.AttributeData);t.CellData=o},643:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_EXT=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=0,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.DEFAULT_EXT=0,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR="",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=" ",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},4863:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;var r=i(8460),n=i(844),s=(function(){function e(t){u(this,e),this.line=t,this.isDisposed=!1,this._disposables=[],this._id=e._nextId++,this._onDispose=this.register(new r.EventEmitter),this.onDispose=this._onDispose.event}return f(e,[{key:"id",get:function(){return this._id}},{key:"dispose",value:function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,n.disposeArray)(this._disposables),this._disposables.length=0)}},{key:"register",value:function(e){return this._disposables.push(e),e}}]),e})();t.Marker=s,s._nextId=1},7116:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CHARSET=t.CHARSETS=void 0,t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={"`":"\u25c6",a:"\u2592",b:"\u2409",c:"\u240c",d:"\u240d",e:"\u240a",f:"\xb0",g:"\xb1",h:"\u2424",i:"\u240b",j:"\u2518",k:"\u2510",l:"\u250c",m:"\u2514",n:"\u253c",o:"\u23ba",p:"\u23bb",q:"\u2500",r:"\u23bc",s:"\u23bd",t:"\u251c",u:"\u2524",v:"\u2534",w:"\u252c",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03c0","|":"\u2260","}":"\xa3","~":"\xb7"},t.CHARSETS.A={"#":"\xa3"},t.CHARSETS.B=void 0,t.CHARSETS[4]={"#":"\xa3","@":"\xbe","[":"ij","\\":"\xbd","]":"|","{":"\xa8","|":"f","}":"\xbc","~":"\xb4"},t.CHARSETS.C=t.CHARSETS[5]={"[":"\xc4","\\":"\xd6","]":"\xc5","^":"\xdc","`":"\xe9","{":"\xe4","|":"\xf6","}":"\xe5","~":"\xfc"},t.CHARSETS.R={"#":"\xa3","@":"\xe0","[":"\xb0","\\":"\xe7","]":"\xa7","{":"\xe9","|":"\xf9","}":"\xe8","~":"\xa8"},t.CHARSETS.Q={"@":"\xe0","[":"\xe2","\\":"\xe7","]":"\xea","^":"\xee","`":"\xf4","{":"\xe9","|":"\xf9","}":"\xe8","~":"\xfb"},t.CHARSETS.K={"@":"\xa7","[":"\xc4","\\":"\xd6","]":"\xdc","{":"\xe4","|":"\xf6","}":"\xfc","~":"\xdf"},t.CHARSETS.Y={"#":"\xa3","@":"\xa7","[":"\xb0","\\":"\xe7","]":"\xe9","`":"\xf9","{":"\xe0","|":"\xf2","}":"\xe8","~":"\xec"},t.CHARSETS.E=t.CHARSETS[6]={"@":"\xc4","[":"\xc6","\\":"\xd8","]":"\xc5","^":"\xdc","`":"\xe4","{":"\xe6","|":"\xf8","}":"\xe5","~":"\xfc"},t.CHARSETS.Z={"#":"\xa3","@":"\xa7","[":"\xa1","\\":"\xd1","]":"\xbf","{":"\xb0","|":"\xf1","}":"\xe7"},t.CHARSETS.H=t.CHARSETS[7]={"@":"\xc9","[":"\xc4","\\":"\xd6","]":"\xc5","^":"\xdc","`":"\xe9","{":"\xe4","|":"\xf6","}":"\xe5","~":"\xfc"},t.CHARSETS["="]={"#":"\xf9","@":"\xe0","[":"\xe9","\\":"\xe7","]":"\xea","^":"\xee",_:"\xe8","`":"\xf4","{":"\xe4","|":"\xf6","}":"\xfc","~":"\xfb"}},2584:function(e,t){var i,r,n;Object.defineProperty(t,"__esModule",{value:!0}),t.C1_ESCAPED=t.C1=t.C0=void 0,(function(e){e.NUL="\0",e.SOH="\x01",e.STX="\x02",e.ETX="\x03",e.EOT="\x04",e.ENQ="\x05",e.ACK="\x06",e.BEL="\x07",e.BS="\b",e.HT="\t",e.LF="\n",e.VT="\v",e.FF="\f",e.CR="\r",e.SO="\x0e",e.SI="\x0f",e.DLE="\x10",e.DC1="\x11",e.DC2="\x12",e.DC3="\x13",e.DC4="\x14",e.NAK="\x15",e.SYN="\x16",e.ETB="\x17",e.CAN="\x18",e.EM="\x19",e.SUB="\x1a",e.ESC="\x1b",e.FS="\x1c",e.GS="\x1d",e.RS="\x1e",e.US="\x1f",e.SP=" ",e.DEL="\x7f"})(i||(t.C0=i={})),(function(e){e.PAD="\x80",e.HOP="\x81",e.BPH="\x82",e.NBH="\x83",e.IND="\x84",e.NEL="\x85",e.SSA="\x86",e.ESA="\x87",e.HTS="\x88",e.HTJ="\x89",e.VTS="\x8a",e.PLD="\x8b",e.PLU="\x8c",e.RI="\x8d",e.SS2="\x8e",e.SS3="\x8f",e.DCS="\x90",e.PU1="\x91",e.PU2="\x92",e.STS="\x93",e.CCH="\x94",e.MW="\x95",e.SPA="\x96",e.EPA="\x97",e.SOS="\x98",e.SGCI="\x99",e.SCI="\x9a",e.CSI="\x9b",e.ST="\x9c",e.OSC="\x9d",e.PM="\x9e",e.APC="\x9f"})(r||(t.C1=r={})),(function(e){e.ST=`${i.ESC}\\`})(n||(t.C1_ESCAPED=n={}))},7399:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateKeyboardEvent=void 0;var r=i(2584),n={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,i,s){var o={type:0,cancel:!1,key:void 0},a=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?o.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?o.key=t?r.C0.ESC+"OD":r.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?o.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(o.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B");break;case 8:if(e.altKey){o.key=r.C0.ESC+r.C0.DEL;break}o.key=r.C0.DEL;break;case 9:if(e.shiftKey){o.key=r.C0.ESC+"[Z";break}o.key=r.C0.HT,o.cancel=!0;break;case 13:o.key=e.altKey?r.C0.ESC+r.C0.CR:r.C0.CR,o.cancel=!0;break;case 27:o.key=r.C0.ESC,e.altKey&&(o.key=r.C0.ESC+r.C0.ESC),o.cancel=!0;break;case 37:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"D",o.key===r.C0.ESC+"[1;3D"&&(o.key=r.C0.ESC+(i?"b":"[1;5D"))):o.key=t?r.C0.ESC+"OD":r.C0.ESC+"[D";break;case 39:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"C",o.key===r.C0.ESC+"[1;3C"&&(o.key=r.C0.ESC+(i?"f":"[1;5C"))):o.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C";break;case 38:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"A",i||o.key!==r.C0.ESC+"[1;3A"||(o.key=r.C0.ESC+"[1;5A")):o.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A";break;case 40:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"B",i||o.key!==r.C0.ESC+"[1;3B"||(o.key=r.C0.ESC+"[1;5B")):o.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(o.key=r.C0.ESC+"[2~");break;case 46:o.key=a?r.C0.ESC+"[3;"+(a+1)+"~":r.C0.ESC+"[3~";break;case 36:o.key=a?r.C0.ESC+"[1;"+(a+1)+"H":t?r.C0.ESC+"OH":r.C0.ESC+"[H";break;case 35:o.key=a?r.C0.ESC+"[1;"+(a+1)+"F":t?r.C0.ESC+"OF":r.C0.ESC+"[F";break;case 33:e.shiftKey?o.type=2:e.ctrlKey?o.key=r.C0.ESC+"[5;"+(a+1)+"~":o.key=r.C0.ESC+"[5~";break;case 34:e.shiftKey?o.type=3:e.ctrlKey?o.key=r.C0.ESC+"[6;"+(a+1)+"~":o.key=r.C0.ESC+"[6~";break;case 112:o.key=a?r.C0.ESC+"[1;"+(a+1)+"P":r.C0.ESC+"OP";break;case 113:o.key=a?r.C0.ESC+"[1;"+(a+1)+"Q":r.C0.ESC+"OQ";break;case 114:o.key=a?r.C0.ESC+"[1;"+(a+1)+"R":r.C0.ESC+"OR";break;case 115:o.key=a?r.C0.ESC+"[1;"+(a+1)+"S":r.C0.ESC+"OS";break;case 116:o.key=a?r.C0.ESC+"[15;"+(a+1)+"~":r.C0.ESC+"[15~";break;case 117:o.key=a?r.C0.ESC+"[17;"+(a+1)+"~":r.C0.ESC+"[17~";break;case 118:o.key=a?r.C0.ESC+"[18;"+(a+1)+"~":r.C0.ESC+"[18~";break;case 119:o.key=a?r.C0.ESC+"[19;"+(a+1)+"~":r.C0.ESC+"[19~";break;case 120:o.key=a?r.C0.ESC+"[20;"+(a+1)+"~":r.C0.ESC+"[20~";break;case 121:o.key=a?r.C0.ESC+"[21;"+(a+1)+"~":r.C0.ESC+"[21~";break;case 122:o.key=a?r.C0.ESC+"[23;"+(a+1)+"~":r.C0.ESC+"[23~";break;case 123:o.key=a?r.C0.ESC+"[24;"+(a+1)+"~":r.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(i&&!s||!e.altKey||e.metaKey)!i||e.altKey||e.ctrlKey||e.shiftKey||!e.metaKey?e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?o.key=e.key:e.key&&e.ctrlKey&&("_"===e.key&&(o.key=r.C0.US),"@"===e.key&&(o.key=r.C0.NUL)):65===e.keyCode&&(o.type=1);else{var c=n[e.keyCode],l=null==c?void 0:c[e.shiftKey?1:0];if(l)o.key=r.C0.ESC+l;else if(e.keyCode>=65&&e.keyCode<=90){var h=e.ctrlKey?e.keyCode-64:e.keyCode+32,u=String.fromCharCode(h);e.shiftKey&&(u=u.toUpperCase()),o.key=r.C0.ESC+u}else if(32===e.keyCode)o.key=r.C0.ESC+(e.ctrlKey?r.C0.NUL:" ");else if("Dead"===e.key&&e.code.startsWith("Key")){var f=e.code.slice(3,4);e.shiftKey||(f=f.toLowerCase()),o.key=r.C0.ESC+f,o.cancel=!0}}else e.keyCode>=65&&e.keyCode<=90?o.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?o.key=r.C0.NUL:e.keyCode>=51&&e.keyCode<=55?o.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?o.key=r.C0.DEL:219===e.keyCode?o.key=r.C0.ESC:220===e.keyCode?o.key=r.C0.FS:221===e.keyCode&&(o.key=r.C0.GS)}return o}},482:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r="",n=t;n65535?(s-=65536,r+=String.fromCharCode(55296+(s>>10))+String.fromCharCode(s%1024+56320)):r+=String.fromCharCode(s)}return r},t.StringToUtf32=(function(){function e(){u(this,e),this._interim=0}return f(e,[{key:"clear",value:function(){this._interim=0}},{key:"decode",value:function(e,t){var i=e.length;if(!i)return 0;var r=0,n=0;if(this._interim){var s=e.charCodeAt(n++);56320<=s&&s<=57343?t[r++]=1024*(this._interim-55296)+s-56320+65536:(t[r++]=this._interim,t[r++]=s),this._interim=0}for(var o=n;o=i)return this._interim=a,r;var c=e.charCodeAt(o);56320<=c&&c<=57343?t[r++]=1024*(a-55296)+c-56320+65536:(t[r++]=a,t[r++]=c)}else 65279!==a&&(t[r++]=a)}return r}}]),e})(),t.Utf8ToUtf32=(function(){function e(){u(this,e),this.interim=new Uint8Array(3)}return f(e,[{key:"clear",value:function(){this.interim.fill(0)}},{key:"decode",value:function(e,t){var i=e.length;if(!i)return 0;var r,n,s,o,a=0,c=0,l=0;if(this.interim[0]){var h=!1,u=this.interim[0];u&=192==(224&u)?31:224==(240&u)?15:7;for(var f,d=0;(f=63&this.interim[++d])&&d<4;)u<<=6,u|=f;for(var _=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,v=_-d;l=i)return 0;if(128!=(192&(f=e[l++]))){l--,h=!0;break}this.interim[d++]=f,u<<=6,u|=63&f}h||(2===_?u<128?l--:t[a++]=u:3===_?u<2048||u>=55296&&u<=57343||65279===u||(t[a++]=u):u<65536||u>1114111||(t[a++]=u)),this.interim.fill(0)}for(var g=i-4,p=l;p=i)return this.interim[0]=r,a;if(128!=(192&(n=e[p++]))){p--;continue}if((c=(31&r)<<6|63&n)<128){p--;continue}t[a++]=c}else if(224==(240&r)){if(p>=i)return this.interim[0]=r,a;if(128!=(192&(n=e[p++]))){p--;continue}if(p>=i)return this.interim[0]=r,this.interim[1]=n,a;if(128!=(192&(s=e[p++]))){p--;continue}if((c=(15&r)<<12|(63&n)<<6|63&s)<2048||c>=55296&&c<=57343||65279===c)continue;t[a++]=c}else if(240==(248&r)){if(p>=i)return this.interim[0]=r,a;if(128!=(192&(n=e[p++]))){p--;continue}if(p>=i)return this.interim[0]=r,this.interim[1]=n,a;if(128!=(192&(s=e[p++]))){p--;continue}if(p>=i)return this.interim[0]=r,this.interim[1]=n,this.interim[2]=s,a;if(128!=(192&(o=e[p++]))){p--;continue}if((c=(7&r)<<18|(63&n)<<12|(63&s)<<6|63&o)<65536||c>1114111)continue;t[a++]=c}}return a}}]),e})()},225:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;var i,r=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];t.UnicodeV6=(function(){function e(){if(u(this,e),this.version="6",!i){(i=new Uint8Array(65536)).fill(1),i[0]=0,i.fill(0,1,32),i.fill(0,127,160),i.fill(2,4352,4448),i[9001]=2,i[9002]=2,i.fill(2,11904,42192),i[12351]=1,i.fill(2,44032,55204),i.fill(2,63744,64256),i.fill(2,65040,65050),i.fill(2,65072,65136),i.fill(2,65280,65377),i.fill(2,65504,65511);for(var t=0;tt[n][1])return!1;for(;n>=r;)if(e>t[i=r+n>>1][1])r=i+1;else{if(!(e=131072&&e<=196605||e>=196608&&e<=262141?2:1}}]),e})()},5981:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;var r=i(8460),n=(function(e){function t(e){var i;return u(this,t),(i=p(this,t))._action=e,i._writeBuffer=[],i._callbacks=[],i._pendingData=0,i._bufferOffset=0,i._isSyncWriting=!1,i._syncCalls=0,i._didUserInput=!1,i._onWriteParsed=i.register(new r.EventEmitter),i.onWriteParsed=i._onWriteParsed.event,i}return g(t,e),f(t,[{key:"handleUserInput",value:function(){this._didUserInput=!0}},{key:"writeSync",value:function(e,t){if(void 0!==t&&this._syncCalls>t)this._syncCalls=0;else if(this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(void 0),this._syncCalls++,!this._isSyncWriting){var i;for(this._isSyncWriting=!0;i=this._writeBuffer.shift();){this._action(i);var r=this._callbacks.shift();r&&r()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}}},{key:"write",value:function(e,t){var i=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t),void this._innerWrite();setTimeout((function(){return i._innerWrite()}))}this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)}},{key:"_innerWrite",value:function(){for(var e=this,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)||Date.now();this._writeBuffer.length>this._bufferOffset;){var r=this._writeBuffer[this._bufferOffset],n=this._action(r,t);if(n){return void n.catch((function(e){return queueMicrotask((function(){throw e})),Promise.resolve(!1)})).then((function(t){return Date.now()-i>=12?setTimeout((function(){return e._innerWrite(0,t)})):e._innerWrite(i,t)}))}var s=this._callbacks[this._bufferOffset];if(s&&s(),this._bufferOffset++,this._pendingData-=r.length,Date.now()-i>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout((function(){return e._innerWrite()}))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}]),t})(i(844).Disposable);t.WriteBuffer=n},5941:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.toRgbString=t.parseColor=void 0;var i=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,r=/^[\da-f]+$/;function n(e,t){var i=e.toString(16),r=i.length<2?"0"+i:i;switch(t){case 4:return i[0];case 8:return r;case 12:return(r+r).slice(0,3);default:return r+r}}t.parseColor=function(e){if(e){var t=e.toLowerCase();if(0===t.indexOf("rgb:")){t=t.slice(4);var n=i.exec(t);if(n){var s=n[1]?15:n[4]?255:n[7]?4095:65535;return[Math.round(parseInt(n[1]||n[4]||n[7]||n[10],16)/s*255),Math.round(parseInt(n[2]||n[5]||n[8]||n[11],16)/s*255),Math.round(parseInt(n[3]||n[6]||n[9]||n[12],16)/s*255)]}}else if(0===t.indexOf("#")&&(t=t.slice(1),r.exec(t)&&[3,6,9,12].includes(t.length))){for(var o=t.length/3,a=[0,0,0],c=0;c<3;++c){var l=parseInt(t.slice(o*c,o*c+o),16);a[c]=1===o?l<<4:2===o?l:3===o?l>>4:l>>8}return a}}},t.toRgbString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16,i=h(e,3),r=i[0],s=i[1],o=i[2];return`rgb:${n(r,t)}/${n(s,t)}/${n(o,t)}`}},5770:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},6351:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;var r=i(482),n=i(8742),s=i(5770),o=[];t.DcsParser=(function(){function e(){u(this,e),this._handlers=Object.create(null),this._active=o,this._ident=0,this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return f(e,[{key:"dispose",value:function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=o}},{key:"registerHandler",value:function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var i=this._handlers[e];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}}},{key:"clearHandler",value:function(e){this._handlers[e]&&delete this._handlers[e]}},{key:"setHandlerFallback",value:function(e){this._handlerFb=e}},{key:"reset",value:function(){if(this._active.length)for(var e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].unhook(!1);this._stack.paused=!1,this._active=o,this._ident=0}},{key:"hook",value:function(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||o,this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].hook(t);else this._handlerFb(this._ident,"HOOK",t)}},{key:"put",value:function(e,t,i){if(this._active.length)for(var n=this._active.length-1;n>=0;n--)this._active[n].put(e,t,i);else this._handlerFb(this._ident,"PUT",(0,r.utf32ToString)(e,t,i))}},{key:"unhook",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this._active.length){var i=!1,r=this._active.length-1,n=!1;if(this._stack.paused&&(r=this._stack.loopPosition-1,i=t,n=this._stack.fallThrough,this._stack.paused=!1),!n&&!1===i){for(;r>=0&&!0!==(i=this._active[r].unhook(e));r--)if(i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!1,i;r--}for(;r>=0;r--)if((i=this._active[r].unhook(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!0,i}else this._handlerFb(this._ident,"UNHOOK",e);this._active=o,this._ident=0}}]),e})();var a=new n.Params;a.addParam(0),t.DcsHandler=(function(){function e(t){u(this,e),this._handler=t,this._data="",this._params=a,this._hitLimit=!1}return f(e,[{key:"hook",value:function(e){this._params=e.length>1||e.params[0]?e.clone():a,this._data="",this._hitLimit=!1}},{key:"put",value:function(e,t,i){this._hitLimit||(this._data+=(0,r.utf32ToString)(e,t,i),this._data.length>s.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}},{key:"unhook",value:function(e){var t=this,i=!1;if(this._hitLimit)i=!1;else if(e&&(i=this._handler(this._data,this._params))instanceof Promise)return i.then((function(e){return t._params=a,t._data="",t._hitLimit=!1,e}));return this._params=a,this._data="",this._hitLimit=!1,i}}]),e})()},2015:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;var r=i(844),n=i(8742),s=i(6242),o=i(6351),a=(function(){function e(t){u(this,e),this.table=new Uint8Array(t)}return f(e,[{key:"setDefault",value:function(e,t){this.table.fill(e<<4|t)}},{key:"add",value:function(e,t,i,r){this.table[t<<8|e]=i<<4|r}},{key:"addMany",value:function(e,t,i,r){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:t.VT500_TRANSITION_TABLE;return u(this,i),(e=p(this,i))._transitions=a,e._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},e.initialState=0,e.currentState=e.initialState,e._params=new n.Params,e._params.addParam(0),e._collect=0,e.precedingCodepoint=0,e._printHandlerFb=function(e,t,i){},e._executeHandlerFb=function(e){},e._csiHandlerFb=function(e,t){},e._escHandlerFb=function(e){},e._errorHandlerFb=function(e){return e},e._printHandler=e._printHandlerFb,e._executeHandlers=Object.create(null),e._csiHandlers=Object.create(null),e._escHandlers=Object.create(null),e.register((0,r.toDisposable)((function(){e._csiHandlers=Object.create(null),e._executeHandlers=Object.create(null),e._escHandlers=Object.create(null)}))),e._oscParser=e.register(new s.OscParser),e._dcsParser=e.register(new o.DcsParser),e._errorHandler=e._errorHandlerFb,e.registerEscHandler({final:"\\"},(function(){return!0})),e}return g(i,e),f(i,[{key:"_identifier",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[64,126],i=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if((i=e.prefix.charCodeAt(0))&&60>i||i>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var r=0;rn||n>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");i<<=8,i|=n}}if(1!==e.final.length)throw new Error("final must be a single byte");var s=e.final.charCodeAt(0);if(t[0]>s||s>t[1])throw new Error(`final must be in range ${t[0]} .. ${t[1]}`);return i<<=8,i|=s}},{key:"identToString",value:function(e){for(var t=[];e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")}},{key:"setPrintHandler",value:function(e){this._printHandler=e}},{key:"clearPrintHandler",value:function(){this._printHandler=this._printHandlerFb}},{key:"registerEscHandler",value:function(e,t){var i=this._identifier(e,[48,126]);void 0===this._escHandlers[i]&&(this._escHandlers[i]=[]);var r=this._escHandlers[i];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}}},{key:"clearEscHandler",value:function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]}},{key:"setEscHandlerFallback",value:function(e){this._escHandlerFb=e}},{key:"setExecuteHandler",value:function(e,t){this._executeHandlers[e.charCodeAt(0)]=t}},{key:"clearExecuteHandler",value:function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]}},{key:"setExecuteHandlerFallback",value:function(e){this._executeHandlerFb=e}},{key:"registerCsiHandler",value:function(e,t){var i=this._identifier(e);void 0===this._csiHandlers[i]&&(this._csiHandlers[i]=[]);var r=this._csiHandlers[i];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}}},{key:"clearCsiHandler",value:function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]}},{key:"setCsiHandlerFallback",value:function(e){this._csiHandlerFb=e}},{key:"registerDcsHandler",value:function(e,t){return this._dcsParser.registerHandler(this._identifier(e),t)}},{key:"clearDcsHandler",value:function(e){this._dcsParser.clearHandler(this._identifier(e))}},{key:"setDcsHandlerFallback",value:function(e){this._dcsParser.setHandlerFallback(e)}},{key:"registerOscHandler",value:function(e,t){return this._oscParser.registerHandler(e,t)}},{key:"clearOscHandler",value:function(e){this._oscParser.clearHandler(e)}},{key:"setOscHandlerFallback",value:function(e){this._oscParser.setHandlerFallback(e)}},{key:"setErrorHandler",value:function(e){this._errorHandler=e}},{key:"clearErrorHandler",value:function(){this._errorHandler=this._errorHandlerFb}},{key:"reset",value:function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])}},{key:"_preserveStack",value:function(e,t,i,r,n){this._parseStack.state=e,this._parseStack.handlers=t,this._parseStack.handlerPos=i,this._parseStack.transition=r,this._parseStack.chunkPos=n}},{key:"parse",value:function(e,t,i){var r,n=0,s=0,o=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,o=this._parseStack.chunkPos+1;else{if(void 0===i||1===this._parseStack.state)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");var a=this._parseStack.handlers,l=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===i&&l>-1)for(;l>=0&&!0!==(r=a[l](this._params));l--)if(r instanceof Promise)return this._parseStack.handlerPos=l,r;this._parseStack.handlers=[];break;case 4:if(!1===i&&l>-1)for(;l>=0&&!0!==(r=a[l]());l--)if(r instanceof Promise)return this._parseStack.handlerPos=l,r;this._parseStack.handlers=[];break;case 6:if(n=e[this._parseStack.chunkPos],r=this._dcsParser.unhook(24!==n&&26!==n,i))return r;27===n&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(n=e[this._parseStack.chunkPos],r=this._oscParser.end(24!==n&&26!==n,i))return r;27===n&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,o=this._parseStack.chunkPos+1,this.precedingCodepoint=0,this.currentState=15&this._parseStack.transition}for(var h=o;h>4){case 2:for(var u=h+1;;++u){if(u>=t||(n=e[u])<32||n>126&&n=t||(n=e[u])<32||n>126&&n=t||(n=e[u])<32||n>126&&n=t||(n=e[u])<32||n>126&&n=0&&!0!==(r=f[d](this._params));d--)if(r instanceof Promise)return this._preserveStack(3,f,d,s,h),r;d<0&&this._csiHandlerFb(this._collect<<8|n,this._params),this.precedingCodepoint=0;break;case 8:do{switch(n){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(n-48)}}while(++h47&&n<60);h--;break;case 9:this._collect<<=8,this._collect|=n;break;case 10:for(var _=this._escHandlers[this._collect<<8|n],v=_?_.length-1:-1;v>=0&&!0!==(r=_[v]());v--)if(r instanceof Promise)return this._preserveStack(4,_,v,s,h),r;v<0&&this._escHandlerFb(this._collect<<8|n),this.precedingCodepoint=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|n,this._params);break;case 13:for(var g=h+1;;++g)if(g>=t||24===(n=e[g])||26===n||27===n||n>127&&n=t||(n=e[p])<32||n>127&&n=0;--e)this._active[e].end(!1);this._stack.paused=!1,this._active=s,this._id=-1,this._state=0}},{key:"_start",value:function(){if(this._active=this._handlers[this._id]||s,this._active.length)for(var e=this._active.length-1;e>=0;e--)this._active[e].start();else this._handlerFb(this._id,"START")}},{key:"_put",value:function(e,t,i){if(this._active.length)for(var r=this._active.length-1;r>=0;r--)this._active[r].put(e,t,i);else this._handlerFb(this._id,"PUT",(0,n.utf32ToString)(e,t,i))}},{key:"start",value:function(){this.reset(),this._state=1}},{key:"put",value:function(e,t,i){if(3!==this._state){if(1===this._state)for(;t0&&this._put(e,t,i)}}},{key:"end",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){var i=!1,r=this._active.length-1,n=!1;if(this._stack.paused&&(r=this._stack.loopPosition-1,i=t,n=this._stack.fallThrough,this._stack.paused=!1),!n&&!1===i){for(;r>=0&&!0!==(i=this._active[r].end(e));r--)if(i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!1,i;r--}for(;r>=0;r--)if((i=this._active[r].end(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!0,i}else this._handlerFb(this._id,"END",e);this._active=s,this._id=-1,this._state=0}}}]),e})(),t.OscHandler=(function(){function e(t){u(this,e),this._handler=t,this._data="",this._hitLimit=!1}return f(e,[{key:"start",value:function(){this._data="",this._hitLimit=!1}},{key:"put",value:function(e,t,i){this._hitLimit||(this._data+=(0,n.utf32ToString)(e,t,i),this._data.length>r.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}},{key:"end",value:function(e){var t=this,i=!1;if(this._hitLimit)i=!1;else if(e&&(i=this._handler(this._data))instanceof Promise)return i.then((function(e){return t._data="",t._hitLimit=!1,e}));return this._data="",this._hitLimit=!1,i}}]),e})()},8742:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;var i=2147483647,r=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:32;if(u(this,e),this.maxLength=t,this.maxSubParamsLength=i,i>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(t),this.length=0,this._subParams=new Int32Array(i),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(t),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return f(e,[{key:"clone",value:function(){var t=new e(this.maxLength,this.maxSubParamsLength);return t.params.set(this.params),t.length=this.length,t._subParams.set(this._subParams),t._subParamsLength=this._subParamsLength,t._subParamsIdx.set(this._subParamsIdx),t._rejectDigits=this._rejectDigits,t._rejectSubDigits=this._rejectSubDigits,t._digitIsSub=this._digitIsSub,t}},{key:"toArray",value:function(){for(var e=[],t=0;t>8,r=255&this._subParamsIdx[t];r-i>0&&e.push(Array.prototype.slice.call(this._subParams,i,r))}return e}},{key:"reset",value:function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}},{key:"addParam",value:function(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>i?i:e}}},{key:"addSubParam",value:function(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>i?i:e,this._subParamsIdx[this.length-1]++}}},{key:"hasSubParams",value:function(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0}},{key:"getSubParams",value:function(e){var t=this._subParamsIdx[e]>>8,i=255&this._subParamsIdx[e];return i-t>0?this._subParams.subarray(t,i):null}},{key:"getSubParamsAll",value:function(){for(var e={},t=0;t>8,r=255&this._subParamsIdx[t];r-i>0&&(e[t]=this._subParams.slice(i,r))}return e}},{key:"addDigit",value:function(e){var t;if(!(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var r=this._digitIsSub?this._subParams:this.params,n=r[t-1];r[t-1]=~n?Math.min(10*n+e,i):e}}}],[{key:"fromArray",value:function(t){var i=new e;if(!t.length)return i;for(var r=Array.isArray(t[0])?1:0;r=0;e--)this._addons[e].instance.dispose()}},{key:"loadAddon",value:function(e,t){var i=this,r={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(r),t.dispose=function(){return i._wrappedAddonDispose(r)},t.activate(e)}},{key:"_wrappedAddonDispose",value:function(e){if(!e.isDisposed){for(var t=-1,i=0;i=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new r.CellData)}},{key:"translateToString",value:function(e,t,i){return this._line.translateToString(e,t,i)}}]),e})()},8285:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.BufferNamespaceApi=void 0;var r=i(8771),n=i(8460),s=(function(e){function t(e){var i;return u(this,t),(i=p(this,t))._core=e,i._onBufferChange=i.register(new n.EventEmitter),i.onBufferChange=i._onBufferChange.event,i._normal=new r.BufferApiView(i._core.buffers.normal,"normal"),i._alternate=new r.BufferApiView(i._core.buffers.alt,"alternate"),i._core.buffers.onBufferActivate((function(){return i._onBufferChange.fire(i.active)})),i}return g(t,e),f(t,[{key:"active",get:function(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}},{key:"normal",get:function(){return this._normal.init(this._core.buffers.normal)}},{key:"alternate",get:function(){return this._alternate.init(this._core.buffers.alt)}}]),t})(i(844).Disposable);t.BufferNamespaceApi=s},7975:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ParserApi=void 0,t.ParserApi=(function(){function e(t){u(this,e),this._core=t}return f(e,[{key:"registerCsiHandler",value:function(e,t){return this._core.registerCsiHandler(e,(function(e){return t(e.toArray())}))}},{key:"addCsiHandler",value:function(e,t){return this.registerCsiHandler(e,t)}},{key:"registerDcsHandler",value:function(e,t){return this._core.registerDcsHandler(e,(function(e,i){return t(e,i.toArray())}))}},{key:"addDcsHandler",value:function(e,t){return this.registerDcsHandler(e,t)}},{key:"registerEscHandler",value:function(e,t){return this._core.registerEscHandler(e,t)}},{key:"addEscHandler",value:function(e,t){return this.registerEscHandler(e,t)}},{key:"registerOscHandler",value:function(e,t){return this._core.registerOscHandler(e,t)}},{key:"addOscHandler",value:function(e,t){return this.registerOscHandler(e,t)}}]),e})()},7090:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeApi=void 0,t.UnicodeApi=(function(){function e(t){u(this,e),this._core=t}return f(e,[{key:"register",value:function(e){this._core.unicodeService.register(e)}},{key:"versions",get:function(){return this._core.unicodeService.versions}},{key:"activeVersion",get:function(){return this._core.unicodeService.activeVersion},set:function(e){this._core.unicodeService.activeVersion=e}}]),e})()},744:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;var s=i(8460),o=i(844),a=i(5295),c=i(2585);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;var l=t.BufferService=(function(e){function i(e){var r;return u(this,i),(r=p(this,i)).isUserScrolling=!1,r._onResize=r.register(new s.EventEmitter),r.onResize=r._onResize.event,r._onScroll=r.register(new s.EventEmitter),r.onScroll=r._onScroll.event,r.cols=Math.max(e.rawOptions.cols||0,t.MINIMUM_COLS),r.rows=Math.max(e.rawOptions.rows||0,t.MINIMUM_ROWS),r.buffers=r.register(new a.BufferSet(e,v(r))),r}return g(i,e),f(i,[{key:"buffer",get:function(){return this.buffers.active}},{key:"resize",value:function(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this._onResize.fire({cols:e,rows:t})}},{key:"reset",value:function(){this.buffers.reset(),this.isUserScrolling=!1}},{key:"scroll",value:function(e){var t,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.buffer;(t=this._cachedBlankLine)&&t.length===this.cols&&t.getFg(0)===e.fg&&t.getBg(0)===e.bg||(t=r.getBlankLine(e,i),this._cachedBlankLine=t),t.isWrapped=i;var n=r.ybase+r.scrollTop,s=r.ybase+r.scrollBottom;if(0===r.scrollTop){var o=r.lines.isFull;s===r.lines.length-1?o?r.lines.recycle().copyFrom(t):r.lines.push(t.clone()):r.lines.splice(s+1,0,t.clone()),o?this.isUserScrolling&&(r.ydisp=Math.max(r.ydisp-1,0)):(r.ybase++,this.isUserScrolling||r.ydisp++)}else{var a=s-n+1;r.lines.shiftElements(n+1,a-1,-1),r.lines.set(s,t.clone())}this.isUserScrolling||(r.ydisp=r.ybase),this._onScroll.fire(r.ydisp)}},{key:"scrollLines",value:function(e,t,i){var r=this.buffer;if(e<0){if(0===r.ydisp)return;this.isUserScrolling=!0}else e+r.ydisp>=r.ybase&&(this.isUserScrolling=!1);var n=r.ydisp;r.ydisp=Math.max(Math.min(r.ydisp+e,r.ybase),0),n!==r.ydisp&&(t||this._onScroll.fire(r.ydisp))}}]),i})(o.Disposable);t.BufferService=l=r([n(0,c.IOptionsService)],l)},7994:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0,t.CharsetService=(function(){function e(){u(this,e),this.glevel=0,this._charsets=[]}return f(e,[{key:"reset",value:function(){this.charset=void 0,this._charsets=[],this.glevel=0}},{key:"setgLevel",value:function(e){this.glevel=e,this.charset=this._charsets[e]}},{key:"setgCharset",value:function(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)}}]),e})()},1753:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;var s=i(2585),o=i(8460),a=i(844),c={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(e){return 4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)}},VT200:{events:19,restrict:function(e){return 32!==e.action}},DRAG:{events:23,restrict:function(e){return 32!==e.action||3!==e.button}},ANY:{events:31,restrict:function(e){return!0}}};function l(e,t){var i=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(i|=64,i|=e.action):(i|=3&e.button,4&e.button&&(i|=64),8&e.button&&(i|=128),32===e.action?i|=32:0!==e.action||t||(i|=3)),i}var h=String.fromCharCode,d={DEFAULT:function(e){var t=[l(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":`\x1b[M${h(t[0])}${h(t[1])}${h(t[2])}`},SGR:function(e){var t=0===e.action&&4!==e.button?"m":"M";return`\x1b[<${l(e,!0)};${e.col};${e.row}${t}`},SGR_PIXELS:function(e){var t=0===e.action&&4!==e.button?"m":"M";return`\x1b[<${l(e,!0)};${e.x};${e.y}${t}`}},_=t.CoreMouseService=(function(e){function t(e,i){var r;for(var n of(u(this,t),(r=p(this,t))._bufferService=e,r._coreService=i,r._protocols={},r._encodings={},r._activeProtocol="",r._activeEncoding="",r._lastEvent=null,r._onProtocolChange=r.register(new o.EventEmitter),r.onProtocolChange=r._onProtocolChange.event,Object.keys(c)))r.addProtocol(n,c[n]);for(var s of Object.keys(d))r.addEncoding(s,d[s]);return r.reset(),r}return g(t,e),f(t,[{key:"addProtocol",value:function(e,t){this._protocols[e]=t}},{key:"addEncoding",value:function(e,t){this._encodings[e]=t}},{key:"activeProtocol",get:function(){return this._activeProtocol},set:function(e){if(!this._protocols[e])throw new Error(`unknown protocol "${e}"`);this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)}},{key:"areMouseEventsActive",get:function(){return 0!==this._protocols[this._activeProtocol].events}},{key:"activeEncoding",get:function(){return this._activeEncoding},set:function(e){if(!this._encodings[e])throw new Error(`unknown encoding "${e}"`);this._activeEncoding=e}},{key:"reset",value:function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}},{key:"triggerMouseEvent",value:function(e){if(e.col<0||e.col>=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._equalEvents(this._lastEvent,e,"SGR_PIXELS"===this._activeEncoding))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;var t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0}},{key:"explainEvents",value:function(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}}},{key:"_equalEvents",value:function(e,t,i){if(i){if(e.x!==t.x)return!1;if(e.y!==t.y)return!1}else{if(e.col!==t.col)return!1;if(e.row!==t.row)return!1}return e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift}}]),t})(a.Disposable);t.CoreMouseService=_=r([n(0,s.IBufferService),n(1,s.ICoreService)],_)},6975:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;var s=i(1439),o=i(8460),a=i(844),c=i(2585),l=Object.freeze({insertMode:!1}),h=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),d=t.CoreService=(function(e){function t(e,i,r){var n;return u(this,t),(n=p(this,t))._bufferService=e,n._logService=i,n._optionsService=r,n.isCursorInitialized=!1,n.isCursorHidden=!1,n._onData=n.register(new o.EventEmitter),n.onData=n._onData.event,n._onUserInput=n.register(new o.EventEmitter),n.onUserInput=n._onUserInput.event,n._onBinary=n.register(new o.EventEmitter),n.onBinary=n._onBinary.event,n._onRequestScrollToBottom=n.register(new o.EventEmitter),n.onRequestScrollToBottom=n._onRequestScrollToBottom.event,n.modes=(0,s.clone)(l),n.decPrivateModes=(0,s.clone)(h),n}return g(t,e),f(t,[{key:"reset",value:function(){this.modes=(0,s.clone)(l),this.decPrivateModes=(0,s.clone)(h)}},{key:"triggerDataEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this._optionsService.rawOptions.disableStdin){var i=this._bufferService.buffer;t&&this._optionsService.rawOptions.scrollOnUserInput&&i.ybase!==i.ydisp&&this._onRequestScrollToBottom.fire(),t&&this._onUserInput.fire(),this._logService.debug(`sending data "${e}"`,(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onData.fire(e)}}},{key:"triggerBinaryEvent",value:function(e){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${e}"`,(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onBinary.fire(e))}}]),t})(a.Disposable);t.CoreService=d=r([n(0,c.IBufferService),n(1,c.ILogService),n(2,c.IOptionsService)],d)},9074:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.DecorationService=void 0;var r=i(8055),n=i(8460),s=i(844),o=i(6106),a=0,c=0,h=(function(e){function t(){var e;return u(this,t),(e=p(this,t))._decorations=new o.SortedList((function(e){return null==e?void 0:e.marker.line})),e._onDecorationRegistered=e.register(new n.EventEmitter),e.onDecorationRegistered=e._onDecorationRegistered.event,e._onDecorationRemoved=e.register(new n.EventEmitter),e.onDecorationRemoved=e._onDecorationRemoved.event,e.register((0,s.toDisposable)((function(){return e.reset()}))),e}return g(t,e),f(t,[{key:"decorations",get:function(){return this._decorations.values()}},{key:"registerDecoration",value:function(e){var t=this;if(!e.marker.isDisposed){var i=new d(e);if(i){var r=i.marker.onDispose((function(){return i.dispose()}));i.onDispose((function(){i&&(t._decorations.delete(i)&&t._onDecorationRemoved.fire(i),r.dispose())})),this._decorations.insert(i),this._onDecorationRegistered.fire(i)}return i}}},{key:"reset",value:function(){for(var e of this._decorations.values())e.dispose();this._decorations.clear()}},{key:"getDecorationsAtCell",value:function*(e,t,i){var r,n,s,o=0,a=0;for(var c of this._decorations.getKeyIterator(t))a=(o=null!==(r=c.options.x)&&void 0!==r?r:0)+(null!==(n=c.options.width)&&void 0!==n?n:1),e>=o&&e=a&&e1?o-1:0),l=1;l0?t[0].index:c.length;if(c.length!==h)throw new Error(`[createInstance] First service dependency of ${e.name} at position ${h+1} conflicts with ${c.length} static arguments`);return a(e,[].concat(c,i))}}]),e})()},7866:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var n,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.traceCall=t.setTraceLogger=t.LogService=void 0;var s,o=i(844),a=i(2585),l={trace:a.LogLevelEnum.TRACE,debug:a.LogLevelEnum.DEBUG,info:a.LogLevelEnum.INFO,warn:a.LogLevelEnum.WARN,error:a.LogLevelEnum.ERROR,off:a.LogLevelEnum.OFF},h=t.LogService=(function(e){function t(e){var i;return u(this,t),(i=p(this,t))._optionsService=e,i._logLevel=a.LogLevelEnum.OFF,i._updateLogLevel(),i.register(i._optionsService.onSpecificOptionChange("logLevel",(function(){return i._updateLogLevel()}))),s=v(i),i}return g(t,e),f(t,[{key:"logLevel",get:function(){return this._logLevel}},{key:"_updateLogLevel",value:function(){this._logLevel=l[this._optionsService.rawOptions.logLevel]}},{key:"_evalLazyOptionalParams",value:function(e){for(var t=0;t1?r-1:0),s=1;s1?r-1:0),s=1;s1?r-1:0),s=1;s1?r-1:0),s=1;s1?r-1:0),s=1;s=0;a--)(n=e[a])&&(o=(s<3?n(o):s>3?n(t,i,o):n(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o},n=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkService=void 0;var s=i(2585),o=t.OscLinkService=(function(){function e(t){u(this,e),this._bufferService=t,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}return f(e,[{key:"registerLink",value:function(e){var t=this,i=this._bufferService.buffer;if(void 0===e.id){var r=i.addMarker(i.ybase+i.y),n={data:e,id:this._nextId++,lines:[r]};return r.onDispose((function(){return t._removeMarkerFromLink(n,r)})),this._dataByLinkId.set(n.id,n),n.id}var s=e,o=this._getEntryIdKey(s),a=this._entriesWithId.get(o);if(a)return this.addLineToLink(a.id,i.ybase+i.y),a.id;var c=i.addMarker(i.ybase+i.y),l={id:this._nextId++,key:this._getEntryIdKey(s),data:s,lines:[c]};return c.onDispose((function(){return t._removeMarkerFromLink(l,c)})),this._entriesWithId.set(l.key,l),this._dataByLinkId.set(l.id,l),l.id}},{key:"addLineToLink",value:function(e,t){var i=this,r=this._dataByLinkId.get(e);if(r&&r.lines.every((function(e){return e.line!==t}))){var n=this._bufferService.buffer.addMarker(t);r.lines.push(n),n.onDispose((function(){return i._removeMarkerFromLink(r,n)}))}}},{key:"getLinkData",value:function(e){var t;return null===(t=this._dataByLinkId.get(e))||void 0===t?void 0:t.data}},{key:"_getEntryIdKey",value:function(e){return`${e.id};;${e.uri}`}},{key:"_removeMarkerFromLink",value:function(e,t){var i=e.lines.indexOf(t);-1!==i&&(e.lines.splice(i,1),0===e.lines.length&&(void 0!==e.data.id&&this._entriesWithId.delete(e.key),this._dataByLinkId.delete(e.id)))}}]),e})();t.OscLinkService=o=r([n(0,s.IBufferService)],o)},8343:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0;var i="di$target",r="di$dependencies";t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e[r]||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);var n=function e(t,n,s){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");!(function(e,t,n){t[i]===t?t[r].push({id:e,index:n}):(t[r]=[{id:e,index:n}],t[i]=t)})(e,t,s)};return n.toString=function(){return e},t.serviceRegistry.set(e,n),n}},2585:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.IDecorationService=t.IUnicodeService=t.IOscLinkService=t.IOptionsService=t.ILogService=t.LogLevelEnum=t.IInstantiationService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;var r,n=i(8343);t.IBufferService=(0,n.createDecorator)("BufferService"),t.ICoreMouseService=(0,n.createDecorator)("CoreMouseService"),t.ICoreService=(0,n.createDecorator)("CoreService"),t.ICharsetService=(0,n.createDecorator)("CharsetService"),t.IInstantiationService=(0,n.createDecorator)("InstantiationService"),(function(e){e[e.TRACE=0]="TRACE",e[e.DEBUG=1]="DEBUG",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.OFF=5]="OFF"})(r||(t.LogLevelEnum=r={})),t.ILogService=(0,n.createDecorator)("LogService"),t.IOptionsService=(0,n.createDecorator)("OptionsService"),t.IOscLinkService=(0,n.createDecorator)("OscLinkService"),t.IUnicodeService=(0,n.createDecorator)("UnicodeService"),t.IDecorationService=(0,n.createDecorator)("DecorationService")},1480:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;var r=i(8460),n=i(225);t.UnicodeService=(function(){function e(){u(this,e),this._providers=Object.create(null),this._active="",this._onChange=new r.EventEmitter,this.onChange=this._onChange.event;var t=new n.UnicodeV6;this.register(t),this._active=t.version,this._activeProvider=t}return f(e,[{key:"dispose",value:function(){this._onChange.dispose()}},{key:"versions",get:function(){return Object.keys(this._providers)}},{key:"activeVersion",get:function(){return this._active},set:function(e){if(!this._providers[e])throw new Error(`unknown Unicode version "${e}"`);this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)}},{key:"register",value:function(e){this._providers[e.version]=e}},{key:"wcwidth",value:function(e){return this._activeProvider.wcwidth(e)}},{key:"getStringCellWidth",value:function(e){for(var t=0,i=e.length,r=0;r=i)return t+this.wcwidth(n);var s=e.charCodeAt(r);56320<=s&&s<=57343?n=1024*(n-55296)+s-56320+65536:t+=this.wcwidth(s)}t+=this.wcwidth(n)}return t}}]),e})()}},t={};function i(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r].call(s.exports,s,s.exports,i),s.exports}var r={};return(function(){var e=r;Object.defineProperty(e,"__esModule",{value:!0}),e.Terminal=void 0;var t=i(9042),n=i(3236),s=i(844),o=i(5741),a=i(8285),c=i(7975),h=i(7090),d=["cols","rows"],y=(function(e){function i(e){var t;u(this,i),(t=p(this,i))._core=t.register(new n.Terminal(e)),t._addonManager=t.register(new o.AddonManager),t._publicOptions=Object.assign({},t._core.options);var r=function(e){return t._core.options[e]},s=function(e,i){t._checkReadonlyOptions(e),t._core.options[e]=i};for(var a in t._core.options){var c={get:r.bind(v(t),a),set:s.bind(v(t),a)};Object.defineProperty(t._publicOptions,a,c)}return t}return g(i,e),f(i,[{key:"_checkReadonlyOptions",value:function(e){if(d.includes(e))throw new Error(`Option "${e}" can only be set in the constructor`)}},{key:"_checkProposedApi",value:function(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}},{key:"onBell",get:function(){return this._core.onBell}},{key:"onBinary",get:function(){return this._core.onBinary}},{key:"onCursorMove",get:function(){return this._core.onCursorMove}},{key:"onData",get:function(){return this._core.onData}},{key:"onKey",get:function(){return this._core.onKey}},{key:"onLineFeed",get:function(){return this._core.onLineFeed}},{key:"onRender",get:function(){return this._core.onRender}},{key:"onResize",get:function(){return this._core.onResize}},{key:"onScroll",get:function(){return this._core.onScroll}},{key:"onSelectionChange",get:function(){return this._core.onSelectionChange}},{key:"onTitleChange",get:function(){return this._core.onTitleChange}},{key:"onWriteParsed",get:function(){return this._core.onWriteParsed}},{key:"element",get:function(){return this._core.element}},{key:"parser",get:function(){return this._parser||(this._parser=new c.ParserApi(this._core)),this._parser}},{key:"unicode",get:function(){return this._checkProposedApi(),new h.UnicodeApi(this._core)}},{key:"textarea",get:function(){return this._core.textarea}},{key:"rows",get:function(){return this._core.rows}},{key:"cols",get:function(){return this._core.cols}},{key:"buffer",get:function(){return this._buffer||(this._buffer=this.register(new a.BufferNamespaceApi(this._core))),this._buffer}},{key:"markers",get:function(){return this._checkProposedApi(),this._core.markers}},{key:"modes",get:function(){var e=this._core.coreService.decPrivateModes,t="none";switch(this._core.coreMouseService.activeProtocol){case"X10":t="x10";break;case"VT200":t="vt200";break;case"DRAG":t="drag";break;case"ANY":t="any"}return{applicationCursorKeysMode:e.applicationCursorKeys,applicationKeypadMode:e.applicationKeypad,bracketedPasteMode:e.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:t,originMode:e.origin,reverseWraparoundMode:e.reverseWraparound,sendFocusMode:e.sendFocus,wraparoundMode:e.wraparound}}},{key:"options",get:function(){return this._publicOptions},set:function(e){for(var t in e)this._publicOptions[t]=e[t]}},{key:"blur",value:function(){this._core.blur()}},{key:"focus",value:function(){this._core.focus()}},{key:"resize",value:function(e,t){this._verifyIntegers(e,t),this._core.resize(e,t)}},{key:"open",value:function(e){this._core.open(e)}},{key:"attachCustomKeyEventHandler",value:function(e){this._core.attachCustomKeyEventHandler(e)}},{key:"registerLinkProvider",value:function(e){return this._core.registerLinkProvider(e)}},{key:"registerCharacterJoiner",value:function(e){return this._checkProposedApi(),this._core.registerCharacterJoiner(e)}},{key:"deregisterCharacterJoiner",value:function(e){this._checkProposedApi(),this._core.deregisterCharacterJoiner(e)}},{key:"registerMarker",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this._verifyIntegers(e),this._core.registerMarker(e)}},{key:"registerDecoration",value:function(e){var t,i,r;return this._checkProposedApi(),this._verifyPositiveIntegers(null!==(t=e.x)&&void 0!==t?t:0,null!==(i=e.width)&&void 0!==i?i:0,null!==(r=e.height)&&void 0!==r?r:0),this._core.registerDecoration(e)}},{key:"hasSelection",value:function(){return this._core.hasSelection()}},{key:"select",value:function(e,t,i){this._verifyIntegers(e,t,i),this._core.select(e,t,i)}},{key:"getSelection",value:function(){return this._core.getSelection()}},{key:"getSelectionPosition",value:function(){return this._core.getSelectionPosition()}},{key:"clearSelection",value:function(){this._core.clearSelection()}},{key:"selectAll",value:function(){this._core.selectAll()}},{key:"selectLines",value:function(e,t){this._verifyIntegers(e,t),this._core.selectLines(e,t)}},{key:"dispose",value:function(){l(_(i.prototype),"dispose",this).call(this)}},{key:"scrollLines",value:function(e){this._verifyIntegers(e),this._core.scrollLines(e)}},{key:"scrollPages",value:function(e){this._verifyIntegers(e),this._core.scrollPages(e)}},{key:"scrollToTop",value:function(){this._core.scrollToTop()}},{key:"scrollToBottom",value:function(){this._core.scrollToBottom()}},{key:"scrollToLine",value:function(e){this._verifyIntegers(e),this._core.scrollToLine(e)}},{key:"clear",value:function(){this._core.clear()}},{key:"write",value:function(e,t){this._core.write(e,t)}},{key:"writeln",value:function(e,t){this._core.write(e),this._core.write("\r\n",t)}},{key:"paste",value:function(e){this._core.paste(e)}},{key:"refresh",value:function(e,t){this._verifyIntegers(e,t),this._core.refresh(e,t)}},{key:"reset",value:function(){this._core.reset()}},{key:"clearTextureAtlas",value:function(){this._core.clearTextureAtlas()}},{key:"loadAddon",value:function(e){this._addonManager.loadAddon(this,e)}},{key:"_verifyIntegers",value:function(){for(var e=arguments.length,t=new Array(e),i=0;i1&&void 0!==arguments[1]?arguments[1]:" | ";return e.map((function(e){return"string"==typeof e?`'${e}'`:e})).join(t)},e.jsonStringifyReplacer=function(e,t){return"bigint"==typeof t?t.toString():t}})(t||(_e.util=t={})),(function(e){e.mergeShapes=function(e,t){return _(_({},e),t)}})(n||(_e.objectUtil=n={}));var k=_e.ZodParsedType=t.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),b=_e.getParsedType=function(e){switch(typeof e){case"undefined":return k.undefined;case"string":return k.string;case"number":return isNaN(e)?k.nan:k.number;case"boolean":return k.boolean;case"function":return k.function;case"bigint":return k.bigint;case"symbol":return k.symbol;case"object":return Array.isArray(e)?k.array:null===e?k.null:e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?k.promise:"undefined"!=typeof Map&&e instanceof Map?k.map:"undefined"!=typeof Set&&e instanceof Set?k.set:"undefined"!=typeof Date&&e instanceof Date?k.date:k.object;default:return k.unknown}},Z=_e.ZodIssueCode=t.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),x=_e.quotelessJson=function(e){return JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:")},w=_e.ZodError=(function(e){function n(e){var t;(0,u.default)(this,n),(t=v(this,n)).issues=[],t.addIssue=function(e){t.issues=[].concat((0,i.default)(t.issues),[e])},t.addIssues=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.issues=[].concat((0,i.default)(t.issues),(0,i.default)(e))};var r=new.target.prototype;return Object.setPrototypeOf?Object.setPrototypeOf((0,l.default)(t),r):t.__proto__=r,t.name="ZodError",t.issues=e,t}return(0,f.default)(n,e),(0,s.default)(n,[{key:"errors",get:function(){return this.issues}},{key:"format",value:function(e){var t=e||function(e){return e.message},n={_errors:[]};return(function e(r){for(var a of r.issues)if("invalid_union"===a.code)a.unionErrors.map(e);else if("invalid_return_type"===a.code)e(a.returnTypeError);else if("invalid_arguments"===a.code)e(a.argumentsError);else if(0===a.path.length)n._errors.push(t(a));else for(var i=n,u=0;u0&&void 0!==arguments[0]?arguments[0]:function(e){return e.message},t={},n=[];for(var r of this.issues)r.path.length>0?(t[r.path[0]]=t[r.path[0]]||[],t[r.path[0]].push(e(r))):n.push(e(r));return{formErrors:n,fieldErrors:t}}},{key:"formErrors",get:function(){return this.flatten()}}]),n})((0,h.default)(Error));w.create=function(e){return new w(e)};var T=_e.defaultErrorMap=function(e,n){var r;switch(e.code){case Z.invalid_type:r=e.received===k.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case Z.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,t.jsonStringifyReplacer)}`;break;case Z.unrecognized_keys:r=`Unrecognized key(s) in object: ${t.joinValues(e.keys,", ")}`;break;case Z.invalid_union:r="Invalid input";break;case Z.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${t.joinValues(e.options)}`;break;case Z.invalid_enum_value:r=`Invalid enum value. Expected ${t.joinValues(e.options)}, received '${e.received}'`;break;case Z.invalid_arguments:r="Invalid function arguments";break;case Z.invalid_return_type:r="Invalid function return type";break;case Z.invalid_date:r="Invalid date";break;case Z.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:t.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case Z.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case Z.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case Z.custom:r="Invalid input";break;case Z.invalid_intersection_types:r="Intersection results could not be merged";break;case Z.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case Z.not_finite:r="Number must be finite";break;default:r=n.defaultError,t.assertNever(e)}return{message:r}},O=T;function N(e){O=e}function S(){return O}var E=_e.makeIssue=function(e){var t=e.data,n=e.path,r=e.errorMaps,a=e.issueData,u=[].concat((0,i.default)(n),(0,i.default)(a.path||[])),s=_(_({},a),{},{path:u}),o="",c=r.filter((function(e){return!!e})).slice().reverse();for(var l of c)o=l(s,{data:t,defaultError:o}).message;return _(_({},a),{},{path:u,message:a.message||o})},j=_e.EMPTY_PATH=[];function C(e,t){var n=E({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,S(),T].filter((function(e){return!!e}))});e.common.issues.push(n)}var P,I=_e.ParseStatus=(function(){function e(){(0,u.default)(this,e),this.value="valid"}var t;return(0,s.default)(e,[{key:"dirty",value:function(){"valid"===this.value&&(this.value="dirty")}},{key:"abort",value:function(){"aborted"!==this.value&&(this.value="aborted")}}],[{key:"mergeArray",value:function(e,t){var n=[];for(var r of t){if("aborted"===r.status)return R;"dirty"===r.status&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}},{key:"mergeObjectAsync",value:(t=(0,a.default)((function*(t,n){var r=[];for(var a of n)r.push({key:yield a.key,value:yield a.value});return e.mergeObjectSync(t,r)})),function(e,n){return t.apply(this,arguments)})},{key:"mergeObjectSync",value:function(e,t){var n={};for(var r of t){var a=r.key,i=r.value;if("aborted"===a.status)return R;if("aborted"===i.status)return R;"dirty"===a.status&&e.dirty(),"dirty"===i.status&&e.dirty(),"__proto__"===a.value||void 0===i.value&&!r.alwaysSet||(n[a.value]=i.value)}return{status:e.value,value:n}}}]),e})(),R=_e.INVALID=Object.freeze({status:"aborted"}),A=_e.DIRTY=function(e){return{status:"dirty",value:e}},M=_e.OK=function(e){return{status:"valid",value:e}},D=_e.isAborted=function(e){return"aborted"===e.status},L=_e.isDirty=function(e){return"dirty"===e.status},$=_e.isValid=function(e){return"valid"===e.status},U=_e.isAsync=function(e){return"undefined"!=typeof Promise&&e instanceof Promise};!(function(e){e.errToObj=function(e){return"string"==typeof e?{message:e}:e||{}},e.toString=function(e){return"string"==typeof e?e:null==e?void 0:e.message}})(P||(P={}));var V=(function(){function e(t,n,r,a){(0,u.default)(this,e),this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=a}return(0,s.default)(e,[{key:"path",get:function(){var e,t;this._cachedPath.length||(this._key instanceof Array?(e=this._cachedPath).push.apply(e,(0,i.default)(this._path).concat((0,i.default)(this._key))):(t=this._cachedPath).push.apply(t,(0,i.default)(this._path).concat([this._key])));return this._cachedPath}}]),e})(),z=function(e,t){if($(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;var t=new w(e.common.issues);return this._error=t,this._error}}};function B(e){if(!e)return{};var t=e.errorMap,n=e.invalid_type_error,r=e.required_error,a=e.description;if(t&&(n||r))throw new Error("Can't use \"invalid_type_error\" or \"required_error\" in conjunction with custom error map.");if(t)return{errorMap:t,description:a};return{errorMap:function(e,t){return"invalid_type"!==e.code?{message:t.defaultError}:void 0===t.data?{message:null!=r?r:t.defaultError}:{message:null!=n?n:t.defaultError}},description:a}}var K,F=_e.ZodType=_e.ZodSchema=_e.Schema=(function(){function e(t){(0,u.default)(this,e),this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}var t,n;return(0,s.default)(e,[{key:"description",get:function(){return this._def.description}},{key:"_getType",value:function(e){return b(e.data)}},{key:"_getOrReturnCtx",value:function(e,t){return t||{common:e.parent.common,data:e.data,parsedType:b(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}},{key:"_processInputParams",value:function(e){return{status:new I,ctx:{common:e.parent.common,data:e.data,parsedType:b(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}},{key:"_parseSync",value:function(e){var t=this._parse(e);if(U(t))throw new Error("Synchronous parse encountered promise.");return t}},{key:"_parseAsync",value:function(e){var t=this._parse(e);return Promise.resolve(t)}},{key:"parse",value:function(e,t){var n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}},{key:"safeParse",value:function(e,t){var n,r={common:{issues:[],async:null!==(n=null==t?void 0:t.async)&&void 0!==n&&n,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:b(e)},a=this._parseSync({data:e,path:r.path,parent:r});return z(r,a)}},{key:"parseAsync",value:(n=(0,a.default)((function*(e,t){var n=yield this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error})),function(e,t){return n.apply(this,arguments)})},{key:"safeParseAsync",value:(t=(0,a.default)((function*(e,t){var n={common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:b(e)},r=this._parse({data:e,path:n.path,parent:n}),a=yield U(r)?r:Promise.resolve(r);return z(n,a)})),function(e,n){return t.apply(this,arguments)})},{key:"refine",value:function(e,t){var n=function(e){return"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t};return this._refinement((function(t,r){var a=e(t),i=function(){return r.addIssue(_({code:Z.custom},n(t)))};return"undefined"!=typeof Promise&&a instanceof Promise?a.then((function(e){return!!e||(i(),!1)})):!!a||(i(),!1)}))}},{key:"refinement",value:function(e,t){return this._refinement((function(n,r){return!!e(n)||(r.addIssue("function"==typeof t?t(n,r):t),!1)}))}},{key:"_refinement",value:function(e){return new Ce({schema:this,typeName:Ve.ZodEffects,effect:{type:"refinement",refinement:e}})}},{key:"superRefine",value:function(e){return this._refinement(e)}},{key:"optional",value:function(){return Pe.create(this,this._def)}},{key:"nullable",value:function(){return Ie.create(this,this._def)}},{key:"nullish",value:function(){return this.nullable().optional()}},{key:"array",value:function(){return le.create(this,this._def)}},{key:"promise",value:function(){return je.create(this,this._def)}},{key:"or",value:function(e){return pe.create([this,e],this._def)}},{key:"and",value:function(e){return ge.create(this,e,this._def)}},{key:"transform",value:function(e){return new Ce(_(_({},B(this._def)),{},{schema:this,typeName:Ve.ZodEffects,effect:{type:"transform",transform:e}}))}},{key:"default",value:function(e){var t="function"==typeof e?e:function(){return e};return new Re(_(_({},B(this._def)),{},{innerType:this,defaultValue:t,typeName:Ve.ZodDefault}))}},{key:"brand",value:function(){return new Le(_({typeName:Ve.ZodBranded,type:this},B(this._def)))}},{key:"catch",value:function(e){var t="function"==typeof e?e:function(){return e};return new Ae(_(_({},B(this._def)),{},{innerType:this,catchValue:t,typeName:Ve.ZodCatch}))}},{key:"describe",value:function(e){return new(0,this.constructor)(_(_({},this._def),{},{description:e}))}},{key:"pipe",value:function(e){return $e.create(this,e)}},{key:"readonly",value:function(){return Ue.create(this)}},{key:"isOptional",value:function(){return this.safeParse(void 0).success}},{key:"isNullable",value:function(){return this.safeParse(null).success}}]),e})(),q=/^c[^\s-]{8,}$/i,W=/^[a-z][a-z0-9]*$/,J=/^[0-9A-HJKMNP-TV-Z]{26}$/,Y=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,H=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,G=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/,X=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/;var Q=_e.ZodString=(function(e){function n(){return(0,u.default)(this,n),v(this,n,arguments)}return(0,f.default)(n,e),(0,s.default)(n,[{key:"_parse",value:function(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==k.string){var n=this._getOrReturnCtx(e);return C(n,{code:Z.invalid_type,expected:k.string,received:n.parsedType}),R}var r,a,i,u=new I,s=void 0;for(var o of this._def.checks)if("min"===o.kind)e.data.lengtho.value&&(C(s=this._getOrReturnCtx(e,s),{code:Z.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),u.dirty());else if("length"===o.kind){var c=e.data.length>o.value,l=e.data.lengthe)&&(e=t.value);return e}},{key:"maxLength",get:function(){var e=null;for(var t of this._def.checks)"max"===t.kind&&(null===e||t.valuel.value:e.data>=l.value)&&(C(o=this._getOrReturnCtx(e,o),{code:Z.too_big,maximum:l.value,type:"number",inclusive:l.inclusive,exact:!1,message:l.message}),c.dirty())}else"multipleOf"===l.kind?0!=(r=e.data,a=l.value,i=void 0,u=void 0,s=void 0,i=(r.toString().split(".")[1]||"").length,u=(a.toString().split(".")[1]||"").length,s=i>u?i:u,parseInt(r.toFixed(s).replace(".",""))%parseInt(a.toFixed(s).replace(".",""))/Math.pow(10,s))&&(C(o=this._getOrReturnCtx(e,o),{code:Z.not_multiple_of,multipleOf:l.value,message:l.message}),c.dirty()):"finite"===l.kind?Number.isFinite(e.data)||(C(o=this._getOrReturnCtx(e,o),{code:Z.not_finite,message:l.message}),c.dirty()):t.assertNever(l);return{status:c.value,value:e.data}}},{key:"gte",value:function(e,t){return this.setLimit("min",e,!0,P.toString(t))}},{key:"gt",value:function(e,t){return this.setLimit("min",e,!1,P.toString(t))}},{key:"lte",value:function(e,t){return this.setLimit("max",e,!0,P.toString(t))}},{key:"lt",value:function(e,t){return this.setLimit("max",e,!1,P.toString(t))}},{key:"setLimit",value:function(e,t,r,a){return new n(_(_({},this._def),{},{checks:[].concat((0,i.default)(this._def.checks),[{kind:e,value:t,inclusive:r,message:P.toString(a)}])}))}},{key:"_addCheck",value:function(e){return new n(_(_({},this._def),{},{checks:[].concat((0,i.default)(this._def.checks),[e])}))}},{key:"int",value:function(e){return this._addCheck({kind:"int",message:P.toString(e)})}},{key:"positive",value:function(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:P.toString(e)})}},{key:"negative",value:function(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:P.toString(e)})}},{key:"nonpositive",value:function(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:P.toString(e)})}},{key:"nonnegative",value:function(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:P.toString(e)})}},{key:"multipleOf",value:function(e,t){return this._addCheck({kind:"multipleOf",value:e,message:P.toString(t)})}},{key:"finite",value:function(e){return this._addCheck({kind:"finite",message:P.toString(e)})}},{key:"safe",value:function(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:P.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:P.toString(e)})}},{key:"minValue",get:function(){var e=null;for(var t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}},{key:"maxValue",get:function(){var e=null;for(var t of this._def.checks)"max"===t.kind&&(null===e||t.valuet)&&(t=n.value):"max"===n.kind&&(null===e||n.valuei.value:e.data>=i.value)&&(C(r=this._getOrReturnCtx(e,r),{code:Z.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),a.dirty())}else"multipleOf"===i.kind?e.data%i.value!==BigInt(0)&&(C(r=this._getOrReturnCtx(e,r),{code:Z.not_multiple_of,multipleOf:i.value,message:i.message}),a.dirty()):t.assertNever(i)}return{status:a.value,value:e.data}}},{key:"gte",value:function(e,t){return this.setLimit("min",e,!0,P.toString(t))}},{key:"gt",value:function(e,t){return this.setLimit("min",e,!1,P.toString(t))}},{key:"lte",value:function(e,t){return this.setLimit("max",e,!0,P.toString(t))}},{key:"lt",value:function(e,t){return this.setLimit("max",e,!1,P.toString(t))}},{key:"setLimit",value:function(e,t,r,a){return new n(_(_({},this._def),{},{checks:[].concat((0,i.default)(this._def.checks),[{kind:e,value:t,inclusive:r,message:P.toString(a)}])}))}},{key:"_addCheck",value:function(e){return new n(_(_({},this._def),{},{checks:[].concat((0,i.default)(this._def.checks),[e])}))}},{key:"positive",value:function(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:P.toString(e)})}},{key:"negative",value:function(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:P.toString(e)})}},{key:"nonpositive",value:function(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:P.toString(e)})}},{key:"nonnegative",value:function(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:P.toString(e)})}},{key:"multipleOf",value:function(e,t){return this._addCheck({kind:"multipleOf",value:e,message:P.toString(t)})}},{key:"minValue",get:function(){var e=null;for(var t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}},{key:"maxValue",get:function(){var e=null;for(var t of this._def.checks)"max"===t.kind&&(null===e||t.valuei.value&&(C(a=this._getOrReturnCtx(e,a),{code:Z.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):t.assertNever(i);return{status:r.value,value:new Date(e.data.getTime())}}},{key:"_addCheck",value:function(e){return new n(_(_({},this._def),{},{checks:[].concat((0,i.default)(this._def.checks),[e])}))}},{key:"min",value:function(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:P.toString(t)})}},{key:"max",value:function(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:P.toString(t)})}},{key:"minDate",get:function(){var e=null;for(var t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}},{key:"maxDate",get:function(){var e=null;for(var t of this._def.checks)"max"===t.kind&&(null===e||t.valuea.exactLength.value,s=n.data.lengtha.maxLength.value&&(C(n,{code:Z.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),r.dirty()),n.common.async)return Promise.all((0,i.default)(n.data).map((function(e,t){return a.type._parseAsync(new V(n,e,n.path,t))}))).then((function(e){return I.mergeArray(r,e)}));var o=(0,i.default)(n.data).map((function(e,t){return a.type._parseSync(new V(n,e,n.path,t))}));return I.mergeArray(r,o)}},{key:"element",get:function(){return this._def.type}},{key:"min",value:function(e,n){return new t(_(_({},this._def),{},{minLength:{value:e,message:P.toString(n)}}))}},{key:"max",value:function(e,n){return new t(_(_({},this._def),{},{maxLength:{value:e,message:P.toString(n)}}))}},{key:"length",value:function(e,n){return new t(_(_({},this._def),{},{exactLength:{value:e,message:P.toString(n)}}))}},{key:"nonempty",value:function(e){return this.min(1,e)}}]),t})(F);function fe(e){if(e instanceof he){var t={};for(var n in e.shape){var r=e.shape[n];t[n]=Pe.create(fe(r))}return new he(_(_({},e._def),{},{shape:function(){return t}}))}return e instanceof le?new le(_(_({},e._def),{},{type:fe(e.element)})):e instanceof Pe?Pe.create(fe(e.unwrap())):e instanceof Ie?Ie.create(fe(e.unwrap())):e instanceof ke?ke.create(e.items.map((function(e){return fe(e)}))):e}le.create=function(e,t){return new le(_({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ve.ZodArray},B(t)))};var he=_e.ZodObject=(function(e){function n(){var e;return(0,u.default)(this,n),(e=v(this,n,arguments))._cached=null,e.nonstrict=e.passthrough,e.augment=e.extend,e}return(0,f.default)(n,e),(0,s.default)(n,[{key:"_getCached",value:function(){if(null!==this._cached)return this._cached;var e=this._def.shape(),n=t.objectKeys(e);return this._cached={shape:e,keys:n}}},{key:"_parse",value:function(e){if(this._getType(e)!==k.object){var t=this._getOrReturnCtx(e);return C(t,{code:Z.invalid_type,expected:k.object,received:t.parsedType}),R}var n=this._processInputParams(e),r=n.status,i=n.ctx,u=this._getCached(),s=u.shape,o=u.keys,c=[];if(!(this._def.catchall instanceof de&&"strip"===this._def.unknownKeys))for(var l in i.data)o.includes(l)||c.push(l);var f=[];for(var h of o){var p=s[h],v=i.data[h];f.push({key:{status:"valid",value:h},value:p._parse(new V(i,v,i.path,h)),alwaysSet:h in i.data})}if(this._def.catchall instanceof de){var y=this._def.unknownKeys;if("passthrough"===y)for(var m of c)f.push({key:{status:"valid",value:m},value:{status:"valid",value:i.data[m]}});else if("strict"===y)c.length>0&&(C(i,{code:Z.unrecognized_keys,keys:c}),r.dirty());else if("strip"!==y)throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{var _=this._def.catchall;for(var b of c){var x=i.data[b];f.push({key:{status:"valid",value:b},value:_._parse(new V(i,x,i.path,b)),alwaysSet:b in i.data})}}return i.common.async?Promise.resolve().then((0,a.default)((function*(){var e=[];for(var t of f){var n=yield t.key;e.push({key:n,value:yield t.value,alwaysSet:t.alwaysSet})}return e}))).then((function(e){return I.mergeObjectSync(r,e)})):I.mergeObjectSync(r,f)}},{key:"shape",get:function(){return this._def.shape()}},{key:"strict",value:function(e){var t=this;return P.errToObj,new n(_(_({},this._def),{},{unknownKeys:"strict"},void 0!==e?{errorMap:function(n,r){var a,i,u,s,o=null!==(u=null===(i=(a=t._def).errorMap)||void 0===i?void 0:i.call(a,n,r).message)&&void 0!==u?u:r.defaultError;return"unrecognized_keys"===n.code?{message:null!==(s=P.errToObj(e).message)&&void 0!==s?s:o}:{message:o}}}:{}))}},{key:"strip",value:function(){return new n(_(_({},this._def),{},{unknownKeys:"strip"}))}},{key:"passthrough",value:function(){return new n(_(_({},this._def),{},{unknownKeys:"passthrough"}))}},{key:"extend",value:function(e){var t=this;return new n(_(_({},this._def),{},{shape:function(){return _(_({},t._def.shape()),e)}}))}},{key:"merge",value:function(e){var t=this;return new n({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:function(){return _(_({},t._def.shape()),e._def.shape())},typeName:Ve.ZodObject})}},{key:"setKey",value:function(e,t){return this.augment((0,p.default)({},e,t))}},{key:"catchall",value:function(e){return new n(_(_({},this._def),{},{catchall:e}))}},{key:"pick",value:function(e){var r=this,a={};return t.objectKeys(e).forEach((function(t){e[t]&&r.shape[t]&&(a[t]=r.shape[t])})),new n(_(_({},this._def),{},{shape:function(){return a}}))}},{key:"omit",value:function(e){var r=this,a={};return t.objectKeys(this.shape).forEach((function(t){e[t]||(a[t]=r.shape[t])})),new n(_(_({},this._def),{},{shape:function(){return a}}))}},{key:"deepPartial",value:function(){return fe(this)}},{key:"partial",value:function(e){var r=this,a={};return t.objectKeys(this.shape).forEach((function(t){var n=r.shape[t];e&&!e[t]?a[t]=n:a[t]=n.optional()})),new n(_(_({},this._def),{},{shape:function(){return a}}))}},{key:"required",value:function(e){var r=this,a={};return t.objectKeys(this.shape).forEach((function(t){if(e&&!e[t])a[t]=r.shape[t];else{for(var n=r.shape[t];n instanceof Pe;)n=n._def.innerType;a[t]=n}})),new n(_(_({},this._def),{},{shape:function(){return a}}))}},{key:"keyof",value:function(){return Ne(t.objectKeys(this.shape))}}]),n})(F);he.create=function(e,t){return new he(_({shape:function(){return e},unknownKeys:"strip",catchall:de.create(),typeName:Ve.ZodObject},B(t)))},he.strictCreate=function(e,t){return new he(_({shape:function(){return e},unknownKeys:"strict",catchall:de.create(),typeName:Ve.ZodObject},B(t)))},he.lazycreate=function(e,t){return new he(_({shape:e,unknownKeys:"strip",catchall:de.create(),typeName:Ve.ZodObject},B(t)))};var pe=_e.ZodUnion=(function(e){function t(){return(0,u.default)(this,t),v(this,t,arguments)}return(0,f.default)(t,e),(0,s.default)(t,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx,n=this._def.options;if(t.common.async)return Promise.all(n.map((function(){var e=(0,a.default)((function*(e){var n=_(_({},t),{},{common:_(_({},t.common),{},{issues:[]}),parent:null});return{result:yield e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}}));return function(t){return e.apply(this,arguments)}})())).then((function(e){for(var n of e)if("valid"===n.result.status)return n.result;for(var r of e){var a;if("dirty"===r.result.status)return(a=t.common.issues).push.apply(a,(0,i.default)(r.ctx.common.issues)),r.result}var u=e.map((function(e){return new w(e.ctx.common.issues)}));return C(t,{code:Z.invalid_union,unionErrors:u}),R}));var r,u=void 0,s=[];for(var o of n){var c=_(_({},t),{},{common:_(_({},t.common),{},{issues:[]}),parent:null}),l=o._parseSync({data:t.data,path:t.path,parent:c});if("valid"===l.status)return l;"dirty"!==l.status||u||(u={result:l,ctx:c}),c.common.issues.length&&s.push(c.common.issues)}if(u)return(r=t.common.issues).push.apply(r,(0,i.default)(u.ctx.common.issues)),u.result;var f=s.map((function(e){return new w(e)}));return C(t,{code:Z.invalid_union,unionErrors:f}),R}},{key:"options",get:function(){return this._def.options}}]),t})(F);pe.create=function(e,t){return new pe(_({options:e,typeName:Ve.ZodUnion},B(t)))};var ve=function e(t){return t instanceof Te?e(t.schema):t instanceof Ce?e(t.innerType()):t instanceof Oe?[t.value]:t instanceof Se?t.options:t instanceof Ee?Object.keys(t.enum):t instanceof Re?e(t._def.innerType):t instanceof ie?[void 0]:t instanceof ue?[null]:null},ye=_e.ZodDiscriminatedUnion=(function(e){function t(){return(0,u.default)(this,t),v(this,t,arguments)}return(0,f.default)(t,e),(0,s.default)(t,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx;if(t.parsedType!==k.object)return C(t,{code:Z.invalid_type,expected:k.object,received:t.parsedType}),R;var n=this.discriminator,r=t.data[n],a=this.optionsMap.get(r);return a?t.common.async?a._parseAsync({data:t.data,path:t.path,parent:t}):a._parseSync({data:t.data,path:t.path,parent:t}):(C(t,{code:Z.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),R)}},{key:"discriminator",get:function(){return this._def.discriminator}},{key:"options",get:function(){return this._def.options}},{key:"optionsMap",get:function(){return this._def.optionsMap}}],[{key:"create",value:function(e,n,r){var a=new Map;for(var i of n){var u=ve(i.shape[e]);if(!u)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(var s of u){if(a.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);a.set(s,i)}}return new t(_({typeName:Ve.ZodDiscriminatedUnion,discriminator:e,options:n,optionsMap:a},B(r)))}}]),t})(F);function me(e,n){var r=b(e),a=b(n);if(e===n)return{valid:!0,data:e};if(r===k.object&&a===k.object){var i=t.objectKeys(n),u=t.objectKeys(e).filter((function(e){return-1!==i.indexOf(e)})),s=_(_({},e),n);for(var o of u){var c=me(e[o],n[o]);if(!c.valid)return{valid:!1};s[o]=c.data}return{valid:!0,data:s}}if(r===k.array&&a===k.array){if(e.length!==n.length)return{valid:!1};for(var l=[],f=0;fthis._def.items.length&&(C(a,{code:Z.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());var u=(0,i.default)(a.data).map((function(e,n){var r=t._def.items[n]||t._def.rest;return r?r._parse(new V(a,e,a.path,n)):null})).filter((function(e){return!!e}));return a.common.async?Promise.all(u).then((function(e){return I.mergeArray(r,e)})):I.mergeArray(r,u)}},{key:"items",get:function(){return this._def.items}},{key:"rest",value:function(e){return new t(_(_({},this._def),{},{rest:e}))}}]),t})(F);ke.create=function(e,t){if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ke(_({items:e,typeName:Ve.ZodTuple,rest:null},B(t)))};var be=_e.ZodRecord=(function(e){function t(){return(0,u.default)(this,t),v(this,t,arguments)}return(0,f.default)(t,e),(0,s.default)(t,[{key:"keySchema",get:function(){return this._def.keyType}},{key:"valueSchema",get:function(){return this._def.valueType}},{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx;if(r.parsedType!==k.object)return C(r,{code:Z.invalid_type,expected:k.object,received:r.parsedType}),R;var a=[],i=this._def.keyType,u=this._def.valueType;for(var s in r.data)a.push({key:i._parse(new V(r,s,r.path,s)),value:u._parse(new V(r,r.data[s],r.path,s))});return r.common.async?I.mergeObjectAsync(n,a):I.mergeObjectSync(n,a)}},{key:"element",get:function(){return this._def.valueType}}],[{key:"create",value:function(e,n,r){return new t(n instanceof F?_({keyType:e,valueType:n,typeName:Ve.ZodRecord},B(r)):_({keyType:Q.create(),valueType:e,typeName:Ve.ZodRecord},B(n)))}}]),t})(F),Ze=_e.ZodMap=(function(e){function t(){return(0,u.default)(this,t),v(this,t,arguments)}return(0,f.default)(t,e),(0,s.default)(t,[{key:"keySchema",get:function(){return this._def.keyType}},{key:"valueSchema",get:function(){return this._def.valueType}},{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,u=t.ctx;if(u.parsedType!==k.map)return C(u,{code:Z.invalid_type,expected:k.map,received:u.parsedType}),R;var s=this._def.keyType,o=this._def.valueType,c=(0,i.default)(u.data.entries()).map((function(e,t){var n=(0,r.default)(e,2),a=n[0],i=n[1];return{key:s._parse(new V(u,a,u.path,[t,"key"])),value:o._parse(new V(u,i,u.path,[t,"value"]))}}));if(u.common.async){var l=new Map;return Promise.resolve().then((0,a.default)((function*(){for(var e of c){var t=yield e.key,r=yield e.value;if("aborted"===t.status||"aborted"===r.status)return R;"dirty"!==t.status&&"dirty"!==r.status||n.dirty(),l.set(t.value,r.value)}return{status:n.value,value:l}})))}var f=new Map;for(var h of c){var p=h.key,v=h.value;if("aborted"===p.status||"aborted"===v.status)return R;"dirty"!==p.status&&"dirty"!==v.status||n.dirty(),f.set(p.value,v.value)}return{status:n.value,value:f}}}]),t})(F);Ze.create=function(e,t,n){return new Ze(_({valueType:t,keyType:e,typeName:Ve.ZodMap},B(n)))};var xe=_e.ZodSet=(function(e){function t(){return(0,u.default)(this,t),v(this,t,arguments)}return(0,f.default)(t,e),(0,s.default)(t,[{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx;if(r.parsedType!==k.set)return C(r,{code:Z.invalid_type,expected:k.set,received:r.parsedType}),R;var a=this._def;null!==a.minSize&&r.data.sizea.maxSize.value&&(C(r,{code:Z.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),n.dirty());var u=this._def.valueType;function s(e){var t=new Set;for(var r of e){if("aborted"===r.status)return R;"dirty"===r.status&&n.dirty(),t.add(r.value)}return{status:n.value,value:t}}var o=(0,i.default)(r.data.values()).map((function(e,t){return u._parse(new V(r,e,r.path,t))}));return r.common.async?Promise.all(o).then((function(e){return s(e)})):s(o)}},{key:"min",value:function(e,n){return new t(_(_({},this._def),{},{minSize:{value:e,message:P.toString(n)}}))}},{key:"max",value:function(e,n){return new t(_(_({},this._def),{},{maxSize:{value:e,message:P.toString(n)}}))}},{key:"size",value:function(e,t){return this.min(e,t).max(e,t)}},{key:"nonempty",value:function(e){return this.min(1,e)}}]),t})(F);xe.create=function(e,t){return new xe(_({valueType:e,minSize:null,maxSize:null,typeName:Ve.ZodSet},B(t)))};var we=_e.ZodFunction=(function(e){function t(){var e;return(0,u.default)(this,t),(e=v(this,t,arguments)).validate=e.implement,e}return(0,f.default)(t,e),(0,s.default)(t,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx;if(t.parsedType!==k.function)return C(t,{code:Z.invalid_type,expected:k.function,received:t.parsedType}),R;function n(e,n){return E({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,S(),T].filter((function(e){return!!e})),issueData:{code:Z.invalid_arguments,argumentsError:n}})}function r(e,n){return E({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,S(),T].filter((function(e){return!!e})),issueData:{code:Z.invalid_return_type,returnTypeError:n}})}var i={errorMap:t.common.contextualErrorMap},u=t.data;if(this._def.returns instanceof je){var s=this;return M((0,a.default)((function*(){for(var e=arguments.length,t=new Array(e),a=0;a1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return e?se.create().superRefine((function(r,a){var i,u;if(!e(r)){var s="function"==typeof t?t(r):"string"==typeof t?{message:t}:t,o=null===(u=null!==(i=s.fatal)&&void 0!==i?i:n)||void 0===u||u,c="string"==typeof s?{message:s}:s;a.addIssue(_(_({code:"custom"},c),{},{fatal:o}))}})):se.create()},Be=_e.late={object:he.lazycreate};!(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Ve||(_e.ZodFirstPartyTypeKind=Ve={}));var Ke=_e.instanceof=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{message:`Input not instance of ${e.name}`};return ze((function(t){return t instanceof e}),t)},Fe=_e.string=Q.create,qe=_e.number=ee.create,We=_e.nan=Me.create,Je=_e.bigint=te.create,Ye=_e.boolean=ne.create,He=_e.date=re.create,Ge=_e.symbol=ae.create,Xe=_e.undefined=ie.create,Qe=_e.null=ue.create,et=_e.any=se.create,tt=_e.unknown=oe.create,nt=_e.never=de.create,rt=_e.void=ce.create,at=_e.array=le.create,it=_e.object=he.create,ut=_e.strictObject=he.strictCreate,st=_e.union=pe.create,ot=_e.discriminatedUnion=ye.create,dt=_e.intersection=ge.create,ct=_e.tuple=ke.create,lt=_e.record=be.create,ft=_e.map=Ze.create,ht=_e.set=xe.create,pt=_e.function=we.create,vt=_e.lazy=Te.create,yt=_e.literal=Oe.create,mt=_e.enum=Se.create,_t=_e.nativeEnum=Ee.create,gt=_e.promise=je.create,kt=_e.transformer=_e.effect=Ce.create,bt=_e.optional=Pe.create,Zt=_e.nullable=Ie.create,xt=_e.preprocess=Ce.createWithPreprocess,wt=_e.pipeline=$e.create,Tt=_e.ostring=function(){return Fe().optional()},Ot=_e.onumber=function(){return qe().optional()},Nt=_e.oboolean=function(){return Ye().optional()},St=_e.coerce={string:function(e){return Q.create(_(_({},e),{},{coerce:!0}))},number:function(e){return ee.create(_(_({},e),{},{coerce:!0}))},boolean:function(e){return ne.create(_(_({},e),{},{coerce:!0}))},bigint:function(e){return te.create(_(_({},e),{},{coerce:!0}))},date:function(e){return re.create(_(_({},e),{},{coerce:!0}))}},Et=_e.NEVER=R;_e.z=_e.default=Object.freeze({__proto__:null,defaultErrorMap:T,setErrorMap:N,getErrorMap:S,makeIssue:E,EMPTY_PATH:j,addIssueToContext:C,ParseStatus:I,INVALID:R,DIRTY:A,OK:M,isAborted:D,isDirty:L,isValid:$,isAsync:U,get util(){return t},get objectUtil(){return n},ZodParsedType:k,getParsedType:b,ZodType:F,ZodString:Q,ZodNumber:ee,ZodBigInt:te,ZodBoolean:ne,ZodDate:re,ZodSymbol:ae,ZodUndefined:ie,ZodNull:ue,ZodAny:se,ZodUnknown:oe,ZodNever:de,ZodVoid:ce,ZodArray:le,ZodObject:he,ZodUnion:pe,ZodDiscriminatedUnion:ye,ZodIntersection:ge,ZodTuple:ke,ZodRecord:be,ZodMap:Ze,ZodSet:xe,ZodFunction:we,ZodLazy:Te,ZodLiteral:Oe,ZodEnum:Se,ZodNativeEnum:Ee,ZodPromise:je,ZodEffects:Ce,ZodTransformer:Ce,ZodOptional:Pe,ZodNullable:Ie,ZodDefault:Re,ZodCatch:Ae,ZodNaN:Me,BRAND:De,ZodBranded:Le,ZodPipeline:$e,ZodReadonly:Ue,custom:ze,Schema:F,ZodSchema:F,late:Be,get ZodFirstPartyTypeKind(){return Ve},coerce:St,any:et,array:at,bigint:Je,boolean:Ye,date:He,discriminatedUnion:ot,effect:kt,enum:mt,function:pt,instanceof:Ke,intersection:dt,lazy:vt,literal:yt,map:ft,nan:We,nativeEnum:_t,never:nt,null:Qe,nullable:Zt,number:qe,object:it,oboolean:Nt,onumber:Ot,optional:bt,ostring:Tt,pipeline:wt,preprocess:xt,promise:gt,record:lt,set:ht,strictObject:ut,string:Fe,symbol:Ge,transformer:kt,tuple:ct,undefined:Xe,union:st,unknown:tt,void:rt,NEVER:Et,ZodIssueCode:Z,quotelessJson:x,ZodError:w})}),745,[34,35,6,61,14,10,15,17,16,18,20,45]); +__d((function(g,_r,_i,_a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.zodResolver=void 0;var r=_r(d[0]),e=_r(d[1]),o=function(e,o){for(var n={};e.length;){var s=e[0],t=s.code,i=s.message,a=s.path.join(".");if(!n[a])if("unionErrors"in s){var u=s.unionErrors[0].errors[0];n[a]={message:u.message,type:u.code}}else n[a]={message:i,type:t};if("unionErrors"in s&&s.unionErrors.forEach((function(r){return r.errors.forEach((function(r){return e.push(r)}))})),o){var c=n[a].types,l=c&&c[s.code];n[a]=(0,r.appendErrors)(a,o,n,t,l?[].concat(l,s.message):s.message)}e.shift()}return n};_e.zodResolver=function(r,n,s){return void 0===s&&(s={}),function(t,i,a){try{return Promise.resolve((function(o,i){try{var u=Promise.resolve(r["sync"===s.mode?"parse":"parseAsync"](t,n)).then((function(r){return a.shouldUseNativeValidation&&(0,e.validateFieldsNatively)({},a),{errors:{},values:s.raw?t:r}}))}catch(r){return i(r)}return u&&u.then?u.then(void 0,i):u})(0,(function(r){if((function(r){return null!=r.errors})(r))return{values:{},errors:(0,e.toNestErrors)(o(r.errors,!a.shouldUseNativeValidation&&"all"===a.criteriaMode),a)};throw r})))}catch(r){return Promise.reject(r)}}}}),746,[737,747]); +__d((function(g,_r,_i2,_a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.validateFieldsNatively=_e.toNestErrors=void 0;var e=_r(d[0]),t=function(t,r,i){if(t&&"reportValidity"in t){var s=(0,e.get)(i,r);t.setCustomValidity(s&&s.message||""),t.reportValidity()}},r=_e.validateFieldsNatively=function(e,r){var i=function(i){var s=r.fields[i];s&&s.ref&&"reportValidity"in s.ref?t(s.ref,i,e):s.refs&&s.refs.forEach((function(r){return t(r,i,e)}))};for(var s in r.fields)i(s)},i=(_e.toNestErrors=function(t,s){s.shouldUseNativeValidation&&r(t,s);var a={};for(var n in t){var o=(0,e.get)(s.fields,n),f=Object.assign(t[n]||{},{ref:o&&o.ref});if(i(s.names||Object.keys(t),n)){var l=Object.assign({},(0,e.get)(a,n));(0,e.set)(l,"root",f),(0,e.set)(a,n,l)}else(0,e.set)(a,n,f)}return a},function(e,t){return e.some((function(e){return e.startsWith(t+".")}))})}),747,[737]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=r(d[1]),n=t(r(d[2])),o=t(r(d[3])),u=r(d[4]),s=r(d[5]),b=(0,u.cva)("rounded-md bg-gray-100 border border-gray-300 px-3 py-2 w-full",{variants:{variant:{default:"bg-gray-100 border-gray-300",success:"bg-green-100 border-green-300",error:"bg-red-100 border-red-300",warning:"bg-yellow-100 border-yellow-300",info:"bg-blue-100 border-blue-300"}},defaultVariants:{variant:"default"}}),c=(0,u.cva)("text-sm",{variants:{variant:{default:"text-gray-700",success:"text-green-700",error:"text-red-700",warning:"text-yellow-700",info:"text-blue-700"}},defaultVariants:{variant:"default"}});e.default=function(t){var u=t.className,v=t.textClassName,f=t.children,y=t.variant,x=t.error,w=y,_=f;return x&&(w="error",_=(null==x?void 0:x.message)||"An error occured!"),_?(0,s.jsx)(n.default,{style:(0,l.cn)(b({variant:w}),u),children:(0,s.jsx)(o.default,{className:[c({variant:w}),v],children:_})}):null}}),748,[34,582,245,686,690,27]); +__d((function(g,_r,i,a,m,e,d){var t=_r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;t(_r(d[1]));var l=t(_r(d[2])),s=_r(d[3]),n=t(_r(d[4])),u=t(_r(d[5])),r=t(_r(d[6])),f=t(_r(d[7])),c=t(_r(d[8])),x=_r(d[9]),o=_r(d[10]),j=t(_r(d[11])),h=t(_r(d[12])),y=_r(d[13]),p=_r(d[14]);e.default=function(){var t=(0,x.useAuth)().isLoggedIn,v=(0,s.useQuery)({queryKey:["system"],queryFn:function(){return l.default.system.$get().then((function(t){return t.json()}))},refetchInterval:1e3,enabled:t}).data;return t?(0,p.jsxs)(c.default,{scrollable:!0,className:"px-4 md:px-8 max-w-none py-8",children:[(0,p.jsx)(y.Stack.Screen,{options:{headerShown:!1,title:"Home Lab"}}),(0,p.jsxs)(o.HStack,{className:"items-start gap-8",children:[(0,p.jsxs)(j.default,{className:"flex-1 md:max-w-lg",children:[(0,p.jsx)(n.default,{className:"text-2xl font-medium",children:"Home Lab"}),(0,p.jsx)(r.default,{data:v}),(0,p.jsx)(h.default,{className:"md:hidden mt-6"}),(0,p.jsx)(u.default,{data:v}),(0,p.jsx)(f.default,{data:v})]}),(0,p.jsx)(h.default,{className:"hidden md:flex md:flex-col md:flex-1"})]})]}):null}}),749,[34,29,728,541,686,750,762,764,685,648,687,688,766,41,27]); +__d((function(g,_r,_i,_a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=l?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n})(_r(d[2])),n=_r(d[3]),l=e(_r(d[4])),a=_r(d[5]),s=e(_r(d[6])),o=e(_r(d[7])),i=e(_r(d[8])),u=_r(d[9]),c=_r(d[10]);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}_e.default=function(e){var f=e.data,p=(0,r.useState)(!1),x=(0,t.default)(p,2),h=x[0],j=x[1];return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(l.default,{className:"text-lg font-medium mt-8",children:"Performance"}),(0,c.jsxs)(s.default,{className:"px-4 py-6 mt-2 bg-white border border-gray-100 rounded-lg relative",children:[(0,c.jsxs)(a.HStack,{className:"justify-evenly",children:[(0,c.jsxs)(a.VStack,{className:"items-center",children:[(0,c.jsx)(n.AnimatedCircularProgress,{size:120,width:15,backgroundWidth:5,fill:(null==f?void 0:f.perf.cpu.load)||0,tintColor:"#6366F1",backgroundColor:"#3d5875",arcSweepAngle:240,rotation:240,lineCap:"round",children:function(){return(0,c.jsxs)(l.default,{children:[(0,c.jsx)(l.default,{className:"text-2xl mr-0.5",children:Math.round((null==f?void 0:f.perf.cpu.load)||0)}),"%"]})}}),(0,c.jsx)(l.default,{className:"-mt-8 text-lg",children:"CPU"}),f?(0,c.jsx)(l.default,{className:"text-xs",children:`${f.perf.cpu.speed.toFixed(1)} GHz / ${f.perf.cpu.temp||0}\xb0C`}):null]}),(0,c.jsxs)(a.VStack,{className:"items-center",children:[(0,c.jsx)(n.AnimatedCircularProgress,{size:120,width:15,backgroundWidth:5,fill:(null==f?void 0:f.perf.mem.percent)||0,tintColor:"#6366F1",backgroundColor:"#3d5875",arcSweepAngle:240,rotation:240,lineCap:"round",children:function(){return(0,c.jsxs)(l.default,{children:[(0,c.jsx)(l.default,{className:"text-2xl mr-0.5",children:Math.round((null==f?void 0:f.perf.mem.percent)||0)}),"%"]})}}),(0,c.jsx)(l.default,{className:"-mt-8 text-lg",children:"Mem"}),(0,c.jsx)(l.default,{className:"text-xs",children:null==f?void 0:f.perf.mem.used})]})]}),(0,c.jsx)(i.default,{icon:(0,c.jsx)(u.Ionicons,{name:"chevron-forward",style:{transform:h?[{rotate:"90deg"}]:void 0}}),className:"absolute right-0 top-1",variant:"ghost",onPress:function(){return j(!h)}}),h&&(0,c.jsx)(o.default,{})]})]})}}),750,[34,35,29,751,686,687,688,761,689,696,27]); +__d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"AnimatedCircularProgress",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"CircularProgress",{enumerable:!0,get:function(){return n.default}});var n=t(r(d[1])),u=t(r(d[2]))}),751,[34,752,760]); +__d((function(g,_r,i,a,m,_e,_d){var e=_r(_d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(_d[1])),r=e(_r(_d[2])),n=e(_r(_d[3])),l=e(_r(_d[4])),o=e(_r(_d[5])),u=e(_r(_d[6])),d=e(_r(_d[7])),c=e(_r(_d[8])),s=e(_r(_d[9])),f=e(_r(_d[10])),p=_r(_d[11]),h=_r(_d[12]);function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var r=1;r0?Object.values(T).map((function(e){return parseInt(e)})):null,L=P.gap>0?Object.values(P).map((function(e){return parseInt(e)})):null;return(0,h.jsxs)(f.default,{style:d,children:[(0,h.jsx)(p.Svg,{width:t+w,height:t+w,children:(0,h.jsxs)(p.G,{rotation:c,originX:(t+w)/2,originY:(t+w)/2,children:[u&&(0,h.jsx)(p.Path,{d:R,stroke:u,strokeWidth:n||r,strokeLinecap:s,strokeDasharray:L,fill:"transparent"}),O>0&&(0,h.jsx)(p.Path,{d:A,stroke:l,strokeWidth:r,strokeLinecap:j,strokeDasharray:q,fill:"transparent"}),I]})}),C&&(0,h.jsx)(f.default,{style:_,children:C(O)})]})}}]),t})(d.default.PureComponent);v.propTypes={style:c.default.any,size:c.default.oneOfType([c.default.number,c.default.instanceOf(s.default.Value)]).isRequired,fill:c.default.number.isRequired,width:c.default.number.isRequired,backgroundWidth:c.default.number,tintColor:c.default.string,tintTransparency:c.default.bool,backgroundColor:c.default.string,rotation:c.default.number,lineCap:c.default.string,arcSweepAngle:c.default.number,children:c.default.func,childrenContainerStyle:c.default.object,padding:c.default.number,renderCap:c.default.func,dashedBackground:c.default.object,dashedTint:c.default.object},v.defaultProps={tintColor:'black',tintTransparency:!0,rotation:90,lineCap:'butt',arcSweepAngle:360,padding:0,dashedBackground:{width:0,gap:0},dashedTint:{width:0,gap:0}}}),752,[34,45,14,10,15,17,18,29,659,249,245,753,27]); +__d((function(g,_r,_i,_a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0});var e={};Object.defineProperty(_e,"default",{enumerable:!0,get:function(){return t.default}});var t=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in e)if("default"!==f&&Object.prototype.hasOwnProperty.call(e,f)){var a=u?Object.getOwnPropertyDescriptor(e,f):null;a&&(a.get||a.set)?Object.defineProperty(o,f,a):o[f]=e[f]}return o.default=e,n&&n.set(e,o),o})(_r(d[0]));function r(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}Object.keys(t).forEach((function(r){"default"!==r&&"__esModule"!==r&&(Object.prototype.hasOwnProperty.call(e,r)||r in _e&&_e[r]===t[r]||Object.defineProperty(_e,r,{enumerable:!0,get:function(){return t[r]}}))}))}),753,[754]); +__d((function(g,_r,_i,_a,_m,_e,d){var t=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.WebShape=_e.Use=_e.TextPath=_e.Text=_e.TSpan=_e.Symbol=_e.Svg=_e.Stop=_e.Rect=_e.RadialGradient=_e.Polyline=_e.Polygon=_e.Pattern=_e.Path=_e.Mask=_e.Marker=_e.LinearGradient=_e.Line=_e.Image=_e.G=_e.ForeignObject=_e.Ellipse=_e.Defs=_e.ClipPath=_e.Circle=void 0;var e=t(_r(d[1])),r=t(_r(d[2])),n=t(_r(d[3])),a=t(_r(d[4])),o=t(_r(d[5])),u=t(_r(d[6])),l=t(_r(d[7])),i=t(_r(d[8])),f=t(_r(d[9])),s=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var r=b(e);if(r&&r.has(t))return r.get(t);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var u=a?Object.getOwnPropertyDescriptor(t,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=t[o]}return n.default=t,r&&r.set(t,n),n})(_r(d[10])),c=t(_r(d[11])),h=t(_r(d[12])),p=_r(d[13]),v=_r(d[14]),y=["transform","origin","originX","originY","fontFamily","fontSize","fontWeight","fontStyle","style","forwardedRef","gradientTransform","patternTransform"],w=["x","y"];function b(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(b=function(t){return t?r:e})(t)}function m(t,e,r){return e=(0,a.default)(e),(0,n.default)(t,P()?Reflect.construct(e,r||[],(0,a.default)(t).constructor):e.apply(t,r))}function P(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(P=function(){return!!t})()}function O(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function R(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:t.props,r=e.transform,n=e.origin,a=e.originX,o=e.originY,u=e.fontFamily,l=e.fontSize,f=e.fontWeight,s=e.fontStyle,c=e.style,h=e.forwardedRef,v=e.gradientTransform,w=e.patternTransform,b=(0,i.default)(e,y),m=R(R({},A(e)?{onStartShouldSetResponder:t.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:t.touchableHandleResponderTerminationRequest,onResponderGrant:t.touchableHandleResponderGrant,onResponderMove:t.touchableHandleResponderMove,onResponderRelease:t.touchableHandleResponderRelease,onResponderTerminate:t.touchableHandleResponderTerminate}:null),b);null!=n?m['transform-origin']=n.toString().replace(',',' '):null==a&&null==o||(m['transform-origin']=`${a||0} ${o||0}`);var P=j(r,e);P&&(m.transform=P);var O=j(v);O&&(m.gradientTransform=O);var S=j(w);S&&(m.patternTransform=S),m.ref=function(e){t.elementRef.current=e,'function'==typeof h?h(e):h&&(h.current=e)};var k={};return null!=u&&(k.fontFamily=u),null!=l&&(k.fontSize=l),null!=f&&(k.fontWeight=f),null!=s&&(k.fontStyle=s),m.style=(0,p.resolve)(c,k),m},T=function(t){if(t&&(1===t.nodeType&&'function'==typeof t.getBoundingClientRect))return t.getBoundingClientRect();throw new Error('Can not get boundingClientRect of '+t||'undefined')};function M(){var t,e,r,n=this.state.touchable.responderID;null!==n&&(t=n,e=this._handleQueryLayout,(r=null==t?void 0:t.parentNode)&&setTimeout((function(){var n=T(r),a=T(t),o=a.height,u=a.left,l=a.top,i=a.width,f=u-n.left,s=l-n.top;e(f,s,i,o,u,l)}),0))}var $=_e.WebShape=(function(t){function n(t){var r;return(0,e.default)(this,n),(r=m(this,n,[t])).elementRef=s.createRef(),r.lastMergedProps={},A(t)&&(0,h.default)((0,o.default)(r)),r._remeasureMetricsOnActivation=M.bind((0,o.default)(r)),r}return(0,u.default)(n,t),(0,r.default)(n,[{key:"prepareProps",value:function(t){return t}},{key:"setNativeProps",value:function(t){var e=Object.assign({},this.props,this.lastMergedProps,t.style);this.lastMergedProps=e;var r=k(this,this.prepareProps(e)),n=this.elementRef.current;if(n)for(var a of Object.keys(r)){var o=r[a];switch(a){case'ref':case'children':break;case'style':for(var u of[].concat(null!=(l=r.style)?l:[])){var l;Object.assign(n.style,u)}break;default:n.setAttribute(a.replace(/[A-Z]/g,(function(t){return'-'+t.toLowerCase()})),o)}}}},{key:"render",value:function(){if(!this.tag)throw new Error('When extending `WebShape` you need to overwrite either `tag` or `render`!');return this.lastMergedProps={},(0,c.default)(this.tag,k(this,this.prepareProps(this.props)))}}]),n})(s.Component);_e.Circle=(function(t){function n(){var t;(0,e.default)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o1&&void 0!==arguments[1]?arguments[1]:{},r=this.elementRef.current;if(null!==r){var n=T(r),a=Number(e.width)||n.width,o=Number(e.height)||n.height,u=document.createElementNS('http://www.w3.org/2000/svg','svg');u.setAttribute('viewBox',`0 0 ${n.width} ${n.height}`),u.setAttribute('width',String(a)),u.setAttribute('height',String(o)),u.appendChild(r.cloneNode(!0));var l,i=new window.Image;i.onload=function(){var e=document.createElement('canvas');e.width=a,e.height=o;var r=e.getContext('2d');null==r||r.drawImage(i,0,0),t(e.toDataURL().replace('data:image/png;base64,',''))},i.src=`data:image/svg+xml;utf8,${l=(new window.XMLSerializer).serializeToString(u),l.replace('/g,'%3E').replace(/\s+/g,' ')}`}}}]),n})($);_e.Symbol=(function(t){function n(){var t;(0,e.default)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o0){for(r=1,t=1;rte&&(te=re,ue=[]),ue.push(e))}function ce(){var e,r,n,t,o;for(e=re,r=[],n=Te();n!==u;)r.push(n),n=Te();if(r!==u)if((n=he())===u&&(n=null),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();t!==u?(e,e=r=f(n)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;return e}function he(){var e,r,n,t;if(e=re,(r=pe())!==u){for(n=[],t=we();t!==u;)n.push(t),t=we();n!==u&&(t=he())!==u?(e,e=r=s(r,t)):(re=e,e=u)}else re=e,e=u;return e===u&&(e=pe()),e}function pe(){var e;return(e=ge())===u&&(e=de())===u&&(e=ve())===u&&(e=Ae())===u&&(e=xe())===u&&(e=Ce()),e}function ge(){var e,n,t,o,i,f,s,A,x,C,y,j,w;if(e=re,r.substr(re,6)===l?(n=l,re+=6):(n=u,0===oe&&ae(a)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if(we()!==u)if((s=me())!==u)if(we()!==u)if((A=me())!==u)if(we()!==u)if((x=me())!==u)if(we()!==u)if((C=me())!==u)if(we()!==u)if((y=me())!==u){for(j=[],w=Te();w!==u;)j.push(w),w=Te();j!==u?(41===r.charCodeAt(re)?(w=p,re++):(w=u,0===oe&&ae(d)),w!==u?(e,e=n=v(f,s,A,x,C,y)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function de(){var e,n,t,o,i,f,s,l,a;if(e=re,r.substr(re,9)===A?(n=A,re+=9):(n=u,0===oe&&ae(x)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if((s=ye())===u&&(s=null),s!==u){for(l=[],a=Te();a!==u;)l.push(a),a=Te();l!==u?(41===r.charCodeAt(re)?(a=p,re++):(a=u,0===oe&&ae(d)),a!==u?(e,e=n=C(f,s)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function ve(){var e,n,t,o,i,f,s,l,a;if(e=re,r.substr(re,5)===y?(n=y,re+=5):(n=u,0===oe&&ae(j)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if((s=ye())===u&&(s=null),s!==u){for(l=[],a=Te();a!==u;)l.push(a),a=Te();l!==u?(41===r.charCodeAt(re)?(a=p,re++):(a=u,0===oe&&ae(d)),a!==u?(e,e=n=w(f,s)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function Ae(){var e,n,t,o,i,f,s,l,a;if(e=re,r.substr(re,6)===b?(n=b,re+=6):(n=u,0===oe&&ae(E)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if((s=je())===u&&(s=null),s!==u){for(l=[],a=Te();a!==u;)l.push(a),a=Te();l!==u?(41===r.charCodeAt(re)?(a=p,re++):(a=u,0===oe&&ae(d)),a!==u?(e,e=n=F(f,s)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function xe(){var e,n,t,o,i,f,s,l;if(e=re,r.substr(re,5)===M?(n=M,re+=5):(n=u,0===oe&&ae(k)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u){for(s=[],l=Te();l!==u;)s.push(l),l=Te();s!==u?(41===r.charCodeAt(re)?(l=p,re++):(l=u,0===oe&&ae(d)),l!==u?(e,e=n=S(f)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function Ce(){var e,n,t,o,i,f,s,l;if(e=re,r.substr(re,5)===R?(n=R,re+=5):(n=u,0===oe&&ae(I)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u){for(s=[],l=Te();l!==u;)s.push(l),l=Te();s!==u?(41===r.charCodeAt(re)?(l=p,re++):(l=u,0===oe&&ae(d)),l!==u?(e,e=n=T(f)):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function me(){var e,r,n,t;return e=re,r=re,(n=Se())===u&&(n=null),n!==u&&(t=Fe())!==u?r=n=[n,t]:(re=r,r=u),r!==u&&(e,r=X(r)),(e=r)===u&&(e=re,r=re,(n=Se())===u&&(n=null),n!==u&&(t=Ee())!==u?r=n=[n,t]:(re=r,r=u),r!==u&&(e,r=Y(r)),e=r),e}function ye(){var e,r;return e=re,we()!==u&&(r=me())!==u?(e,e=_(r)):(re=e,e=u),e}function je(){var e,r,n;return e=re,we()!==u&&(r=me())!==u&&we()!==u&&(n=me())!==u?(e,e=L(r,n)):(re=e,e=u),e}function we(){var e,r,n,t,o;if(e=re,r=[],(n=Te())!==u)for(;n!==u;)r.push(n),n=Te();else r=u;if(r!==u)if((n=be())===u&&(n=null),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();t!==u?e=r=[r,n,t]:(re=e,e=u)}else re=e,e=u;else re=e,e=u;if(e===u)if(e=re,(r=be())!==u){for(n=[],t=Te();t!==u;)n.push(t),t=Te();n!==u?e=r=[r,n]:(re=e,e=u)}else re=e,e=u;return e}function be(){var e;return 44===r.charCodeAt(re)?(e=P,re++):(e=u,0===oe&&ae(U)),e}function Ee(){var e,r;return e=re,(r=Re())!==u&&(e,r=q(r)),e=r}function Fe(){var e,r,n,t;return e=re,r=re,(n=Me())!==u?((t=ke())===u&&(t=null),t!==u?r=n=[n,t]:(re=r,r=u)):(re=r,r=u),r!==u&&(e,r=z(r)),(e=r)===u&&(e=re,r=re,(n=Re())!==u&&(t=ke())!==u?r=n=[n,t]:(re=r,r=u),r!==u&&(e,r=B(r)),e=r),e}function Me(){var e,n,t,o;return oe++,e=re,(n=Re())===u&&(n=null),n!==u?(46===r.charCodeAt(re)?(t=G,re++):(t=u,0===oe&&ae(H)),t!==u&&(o=Re())!==u?(e,e=n=J(n,o)):(re=e,e=u)):(re=e,e=u),e===u&&(e=re,(n=Re())!==u?(46===r.charCodeAt(re)?(t=G,re++):(t=u,0===oe&&ae(H)),t!==u?(e,e=n=B(n)):(re=e,e=u)):(re=e,e=u)),oe--,e===u&&(n=u,0===oe&&ae(D)),e}function ke(){var e,n,t,o,i;return e=re,n=re,K.test(r.charAt(re))?(t=r.charAt(re),re++):(t=u,0===oe&&ae(N)),t!==u?((o=Se())===u&&(o=null),o!==u&&(i=Re())!==u?n=t=[t,o,i]:(re=n,n=u)):(re=n,n=u),n!==u&&(e,n=O(n)),e=n}function Se(){var e;return Q.test(r.charAt(re))?(e=r.charAt(re),re++):(e=u,0===oe&&ae(V)),e}function Re(){var e,r;if(e=[],(r=Ie())!==u)for(;r!==u;)e.push(r),r=Ie();else e=u;return e}function Ie(){var e;return W.test(r.charAt(re))?(e=r.charAt(re),re++):(e=u,0===oe&&ae(Z)),e}function Te(){var e;return $.test(r.charAt(re))?(e=r.charAt(re),re++):(e=u,0===oe&&ae(ee)),e}var Xe,Ye,Le,Pe=Math.PI/180;if((t=i())!==u&&re===r.length)return t;throw t!==u&&re=0?t:this.props.fill,o=e||this.props.duration,l=n||this.props.easing,u=this.props.useNativeDriver,f=this.props.delay,s=c.default.timing(this.state.fillAnimation,{useNativeDriver:u,toValue:r,easing:l,duration:o,delay:f});return s.start(this.props.onAnimationComplete),s}},{key:"animateColor",value:function(){return this.props.tintColorSecondary?this.state.fillAnimation.interpolate({inputRange:[0,100],outputRange:[this.props.tintColor,this.props.tintColorSecondary]}):this.props.tintColor}},{key:"render",value:function(){var t=this.props,e=(t.fill,t.prefill,(0,n.default)(t,b));return(0,y.jsx)(P,j(j({},e),{},{fill:this.state.fillAnimation,tintColor:this.animateColor()}))}}]),e})(s.default.PureComponent);A.propTypes=j(j({},h.default.propTypes),{},{prefill:p.default.number,duration:p.default.number,easing:p.default.func,onAnimationComplete:p.default.func,useNativeDriver:p.default.bool,delay:p.default.number}),A.defaultProps={duration:500,easing:v.default.out(v.default.ease),prefill:0,useNativeDriver:!1,delay:0}}),760,[34,45,46,14,10,15,17,18,29,659,249,339,752,27]); +__d((function(g,_r,_i,_a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),r=e(_r(d[2])),n=e(_r(d[3])),u=e(_r(d[4])),a=e(_r(d[5])),l=_r(d[6]),s=e(_r(d[7])),c=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var l=u?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(n,a,l):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n})(_r(d[8])),f=_r(d[9]),o=_r(d[10]);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}_e.default=function(){var e,i=(0,c.useState)("mem"),p=(0,r.default)(i,2),y=p[0],j=p[1],b=(0,f.useQuery)({queryKey:["process",y],queryFn:(e=(0,t.default)((function*(){return n.default.process.$get({query:{sort:y,limit:5}}).then((function(e){return e.json()}))})),function(){return e.apply(this,arguments)}),select:function(e){return e.list},refetchInterval:1e3}),v=b.data;return(0,o.jsxs)(u.default,{className:"mt-4",children:[(0,o.jsxs)(l.HStack,{className:"gap-2 flex-wrap",children:[(0,o.jsx)(a.default,{label:"Mem",variant:"mem"===y?"default":"outline",size:"sm",onPress:function(){return j("mem")}}),(0,o.jsx)(a.default,{label:"CPU",variant:"cpu"===y?"default":"outline",size:"sm",onPress:function(){return j("cpu")}})]}),(0,o.jsx)(l.VStack,{className:"gap-2 mt-3",children:null==v?void 0:v.map((function(e,t){return(0,o.jsxs)(l.HStack,{className:"pb-2 border-b border-gray-200",children:[(0,o.jsx)(s.default,{className:"flex-1",numberOfLines:1,children:e.cmd}),(0,o.jsx)(s.default,{children:"mem"===y?e.memUsage:e.cpuPercent})]},t)}))})]})}}),761,[34,6,35,728,688,689,687,686,29,541,27]); +__d((function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;l(r(d[1]));var t=l(r(d[2])),u=l(r(d[3])),f=l(r(d[4])),n=r(d[5]);e.default=function(l){var s=l.data;return(0,n.jsxs)(t.default,{className:"px-4 mt-4 py-6 bg-white border border-gray-100 rounded-lg",children:[(0,n.jsx)(u.default,{className:"text-5xl",children:(0,f.default)(null==s?void 0:s.date).format("HH:mm")}),(0,n.jsx)(u.default,{className:"mt-2",children:(0,f.default)(null==s?void 0:s.date).format("dddd, DD MMM YYYY")}),(0,n.jsx)(u.default,{className:"flex-1",children:`Uptime: ${(null==s?void 0:s.uptime)||"-"}`})]})}}),762,[34,29,688,686,763,27]); +__d((function(_g,_r,_i,_a,_m,_e,_d){var t,e;t=this,e=function(){"use strict";var t=6e4,e=36e5,n="millisecond",r="second",i="minute",s="hour",u="day",a="week",o="month",c="quarter",f="year",h="date",d="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,l=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,y={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},M=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:M,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+M(r,2,"0")+":"+M(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;g[a]=e,i=a}return!r&&i&&(m=i),i||!r&&m},w=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new b(n)},O=v;O.l=p,O.i=S,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var b=(function(){function y(t){this.$L=p(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[D]=!0}var M=y.prototype;return M.parse=function(t){this.$d=(function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)})(t),this.init()},M.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},M.$utils=function(){return O},M.isValid=function(){return!(this.$d.toString()===d)},M.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},M.isAfter=function(t,e){return w(t)90?"bg-red-500":l.percent>75?"bg-yellow-500":"bg-primary-400"],style:{width:`${l.percent}%`}})})]},l.mount)}))})]})}}),764,[34,29,686,688,765,687,27]); +__d((function(g,_r,_i,_a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=e(_r(d[1])),l=(o(_r(d[2])),o(_r(d[3]))),r=_r(d[4]);function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,l=new WeakMap;return(n=function(e){return e?l:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var l=n(t);if(l&&l.has(e))return l.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var f=o?Object.getOwnPropertyDescriptor(e,i):null;f&&(f.get||f.set)?Object.defineProperty(r,i,f):r[i]=e[i]}return r.default=e,l&&l.set(e,r),r}function i(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,r)}return l}function f(e){for(var l=1;l=0||(i[r]=t[r]);return i}var f={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},d={rel:["amphtml","canonical","alternate"]},p={type:["application/ld+json"]},h={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},y=Object.keys(f).map((function(t){return f[t]})),m={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},T=Object.keys(m).reduce((function(t,e){return t[m[e]]=e,t}),{}),g=function(t,e){for(var r=t.length-1;r>=0;r-=1){var n=t[r];if(Object.prototype.hasOwnProperty.call(n,e))return n[e]}return null},b=function(t){var e=g(t,f.TITLE),r=g(t,"titleTemplate");if(Array.isArray(e)&&(e=e.join("")),r&&e)return r.replace(/%s/g,(function(){return e}));var n=g(t,"defaultTitle");return e||n||void 0},v=function(t){return g(t,"onChangeClientState")||function(){}},A=function(t,e){return e.filter((function(e){return void 0!==e[t]})).map((function(e){return e[t]})).reduce((function(t,e){return u({},t,e)}),{})},C=function(t,e){return e.filter((function(t){return void 0!==t[f.BASE]})).map((function(t){return t[f.BASE]})).reverse().reduce((function(e,r){if(!e.length)for(var n=Object.keys(r),i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")},L=function(t){return Object.keys(t).reduce((function(e,r){var n=void 0!==t[r]?r+'="'+t[r]+'"':""+r;return e?e+" "+n:n}),"")},x=function(t,e){return void 0===e&&(e={}),Object.keys(t).reduce((function(e,r){return e[m[r]||r]=t[r],e}),e)},M=function(t,r){return r.map((function(r,n){var i,a=((i={key:n})["data-rh"]=!0,i);return Object.keys(r).forEach((function(t){var e=m[t]||t;"innerHTML"===e||"cssText"===e?a.dangerouslySetInnerHTML={__html:r.innerHTML||r.cssText}:a[e]=r[t]})),e.default.createElement(t,a)}))},k=function(t,r,n){switch(t){case f.TITLE:return{toComponent:function(){return n=r.titleAttributes,(i={key:t=r.title})["data-rh"]=!0,a=x(n,i),[e.default.createElement(f.TITLE,a,t)];var t,n,i,a},toString:function(){return(function(t,e,r,n){var i=L(r),a=E(e);return i?"<"+t+' data-rh="true" '+i+">"+I(a,n)+"":"<"+t+' data-rh="true">'+I(a,n)+""})(t,r.title,r.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return x(r)},toString:function(){return L(r)}};default:return{toComponent:function(){return M(t,r)},toString:function(){return(function(t,e,r){return e.reduce((function(e,n){var i=Object.keys(n).filter((function(t){return!("innerHTML"===t||"cssText"===t)})).reduce((function(t,e){var i=void 0===n[e]?e:e+'="'+I(n[e],r)+'"';return t?t+" "+i:i}),""),a=n.innerHTML||n.cssText||"",o=-1===w.indexOf(t);return e+"<"+t+' data-rh="true" '+i+(o?"/>":">"+a+"")}),"")})(t,r,n)}}}},H=function(t){var e=t.baseTag,r=t.bodyAttributes,n=t.encode,i=t.htmlAttributes,a=t.noscriptTags,o=t.styleTags,u=t.title,s=void 0===u?"":u,c=t.titleAttributes,l=t.linkTags,y=t.metaTags,m=t.scriptTags,T={toComponent:function(){},toString:function(){return""}};if(t.prioritizeSeoTags){var g=(function(t){var e=t.linkTags,r=t.scriptTags,n=t.encode,i=P(t.metaTags,h),a=P(e,d),o=P(r,p);return{priorityMethods:{toComponent:function(){return[].concat(M(f.META,i.priority),M(f.LINK,a.priority),M(f.SCRIPT,o.priority))},toString:function(){return k(f.META,i.priority,n)+" "+k(f.LINK,a.priority,n)+" "+k(f.SCRIPT,o.priority,n)}},metaTags:i.default,linkTags:a.default,scriptTags:o.default}})(t);T=g.priorityMethods,l=g.linkTags,y=g.metaTags,m=g.scriptTags}return{priority:T,base:k(f.BASE,e,n),bodyAttributes:k("bodyAttributes",r,n),htmlAttributes:k("htmlAttributes",i,n),link:k(f.LINK,l,n),meta:k(f.META,y,n),noscript:k(f.NOSCRIPT,a,n),script:k(f.SCRIPT,m,n),style:k(f.STYLE,o,n),title:k(f.TITLE,{title:s,titleAttributes:c},n)}},D=[],N=_e.HelmetData=function(t,e){var r=this;void 0===e&&(e="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(t){r.context.helmet=t},helmetInstances:{get:function(){return r.canUseDOM?D:r.instances},add:function(t){(r.canUseDOM?D:r.instances).push(t)},remove:function(t){var e=(r.canUseDOM?D:r.instances).indexOf(t);(r.canUseDOM?D:r.instances).splice(e,1)}}},this.context=t,this.canUseDOM=e,e||(t.helmet=H({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},R=e.default.createContext({}),_=r.default.shape({setHelmet:r.default.func,helmetInstances:r.default.shape({get:r.default.func,add:r.default.func,remove:r.default.func})}),U="undefined"!=typeof document,Y=_e.HelmetProvider=(function(t){function r(e){var n;return(n=t.call(this,e)||this).helmetData=new N(n.props.context,r.canUseDOM),n}return s(r,t),r.prototype.render=function(){return e.default.createElement(R.Provider,{value:this.helmetData.value},this.props.children)},r})(e.Component);Y.canUseDOM=U,Y.propTypes={context:r.default.shape({helmet:r.default.shape()}),children:r.default.node.isRequired},Y.defaultProps={context:{}},Y.displayName="HelmetProvider";var q=function(t,e){var r,n=document.head||document.querySelector(f.HEAD),i=n.querySelectorAll(t+"[data-rh]"),a=[].slice.call(i),o=[];return e&&e.length&&e.forEach((function(e){var n=document.createElement(t);for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&("innerHTML"===i?n.innerHTML=e.innerHTML:"cssText"===i?n.styleSheet?n.styleSheet.cssText=e.cssText:n.appendChild(document.createTextNode(e.cssText)):n.setAttribute(i,void 0===e[i]?"":e[i]));n.setAttribute("data-rh","true"),a.some((function(t,e){return r=e,n.isEqualNode(t)}))?a.splice(r,1):o.push(n)})),a.forEach((function(t){return t.parentNode.removeChild(t)})),o.forEach((function(t){return n.appendChild(t)})),{oldTags:a,newTags:o}},B=function(t,e){var r=document.getElementsByTagName(t)[0];if(r){for(var n=r.getAttribute("data-rh"),i=n?n.split(","):[],a=[].concat(i),o=Object.keys(e),u=0;u=0;f-=1)r.removeAttribute(a[f]);i.length===a.length?r.removeAttribute("data-rh"):r.getAttribute("data-rh")!==o.join(",")&&r.setAttribute("data-rh",o.join(","))}},K=function(t,e){var r=t.baseTag,n=t.htmlAttributes,i=t.linkTags,a=t.metaTags,o=t.noscriptTags,u=t.onChangeClientState,s=t.scriptTags,c=t.styleTags,l=t.title,d=t.titleAttributes;B(f.BODY,t.bodyAttributes),B(f.HTML,n),(function(t,e){void 0!==t&&document.title!==t&&(document.title=E(t)),B(f.TITLE,e)})(l,d);var p={baseTag:q(f.BASE,r),linkTags:q(f.LINK,i),metaTags:q(f.META,a),noscriptTags:q(f.NOSCRIPT,o),scriptTags:q(f.SCRIPT,s),styleTags:q(f.STYLE,c)},h={},y={};Object.keys(p).forEach((function(t){var e=p[t],r=e.newTags,n=e.oldTags;r.length&&(h[t]=r),n.length&&(y[t]=p[t].oldTags)})),e&&e(),u(t,h,y)},z=null,F=(function(t){function e(){for(var e,r=arguments.length,n=new Array(r),i=0;i elements are self-closing and can not contain children. Refer to our API for more information.")}},a.flattenArrayTypeChildren=function(t){var e,r=t.child,n=t.arrayTypeChildren;return u({},n,((e={})[r.type]=[].concat(n[r.type]||[],[u({},t.newChildProps,this.mapNestedChildrenToProps(r,t.nestedChildren))]),e))},a.mapObjectTypeChildren=function(t){var e,r,n=t.child,i=t.newProps,a=t.newChildProps,o=t.nestedChildren;switch(n.type){case f.TITLE:return u({},i,((e={})[n.type]=o,e.titleAttributes=u({},a),e));case f.BODY:return u({},i,{bodyAttributes:u({},a)});case f.HTML:return u({},i,{htmlAttributes:u({},a)});default:return u({},i,((r={})[n.type]=u({},a),r))}},a.mapArrayTypeChildrenToProps=function(t,e){var r=u({},e);return Object.keys(t).forEach((function(e){var n;r=u({},r,((n={})[e]=t[e],n))})),r},a.warnOnInvalidChildren=function(t,e){return(0,i.default)(y.some((function(e){return t.type===e})),"function"==typeof t.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+y.join(", ")+" are allowed. Helmet does not support rendering <"+t.type+"> elements. Refer to our API for more information."),(0,i.default)(!e||"string"==typeof e||Array.isArray(e)&&!e.some((function(t){return"string"!=typeof t})),"Helmet expects a string as a child of <"+t.type+">. Did you forget to wrap your children in braces? ( <"+t.type+">{``} ) Refer to our API for more information."),!0},a.mapChildrenToProps=function(t,r){var n=this,i={};return e.default.Children.forEach(t,(function(t){if(t&&t.props){var e=t.props,a=e.children,o=l(e,W),u=Object.keys(o).reduce((function(t,e){return t[T[e]||e]=o[e],t}),{}),s=t.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(t,a),s){case f.FRAGMENT:r=n.mapChildrenToProps(a,r);break;case f.LINK:case f.META:case f.NOSCRIPT:case f.SCRIPT:case f.STYLE:i=n.flattenArrayTypeChildren({child:t,arrayTypeChildren:i,newChildProps:u,nestedChildren:a});break;default:r=n.mapObjectTypeChildren({child:t,newProps:r,newChildProps:u,nestedChildren:a})}}})),this.mapArrayTypeChildrenToProps(i,r)},a.render=function(){var t=this.props,r=t.children,n=l(t,G),i=u({},n),a=n.helmetData;return r&&(i=this.mapChildrenToProps(r,i)),!a||a instanceof N||(a=new N(a.context,a.instances)),a?e.default.createElement(F,u({},i,{context:a.value,helmetData:void 0})):e.default.createElement(R.Consumer,null,(function(t){return e.default.createElement(F,u({},i,{context:t}))}))},r})(e.Component);J.propTypes={base:r.default.object,bodyAttributes:r.default.object,children:r.default.oneOfType([r.default.arrayOf(r.default.node),r.default.node]),defaultTitle:r.default.string,defer:r.default.bool,encodeSpecialCharacters:r.default.bool,htmlAttributes:r.default.object,link:r.default.arrayOf(r.default.object),meta:r.default.arrayOf(r.default.object),noscript:r.default.arrayOf(r.default.object),onChangeClientState:r.default.func,script:r.default.arrayOf(r.default.object),style:r.default.arrayOf(r.default.object),title:r.default.string,titleAttributes:r.default.object,titleTemplate:r.default.string,prioritizeSeoTags:r.default.bool,helmetData:r.default.object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"}),769,[34,29,659,770,486,771]); +__d((function(g,r,_i,_a,m,e,d){var t='undefined'!=typeof Element,n='function'==typeof Map,f='function'==typeof Set,o='function'==typeof ArrayBuffer&&!!ArrayBuffer.isView;function i(u,a){if(u===a)return!0;if(u&&a&&'object'==typeof u&&'object'==typeof a){if(u.constructor!==a.constructor)return!1;var c,s,l,p;if(Array.isArray(u)){if((c=u.length)!=a.length)return!1;for(s=c;0!=s--;)if(!i(u[s],a[s]))return!1;return!0}if(n&&u instanceof Map&&a instanceof Map){if(u.size!==a.size)return!1;for(p=u.entries();!(s=p.next()).done;)if(!a.has(s.value[0]))return!1;for(p=u.entries();!(s=p.next()).done;)if(!i(s.value[1],a.get(s.value[0])))return!1;return!0}if(f&&u instanceof Set&&a instanceof Set){if(u.size!==a.size)return!1;for(p=u.entries();!(s=p.next()).done;)if(!a.has(s.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(u)&&ArrayBuffer.isView(a)){if((c=u.length)!=a.length)return!1;for(s=c;0!=s--;)if(u[s]!==a[s])return!1;return!0}if(u.constructor===RegExp)return u.source===a.source&&u.flags===a.flags;if(u.valueOf!==Object.prototype.valueOf&&'function'==typeof u.valueOf&&'function'==typeof a.valueOf)return u.valueOf()===a.valueOf();if(u.toString!==Object.prototype.toString&&'function'==typeof u.toString&&'function'==typeof a.toString)return u.toString()===a.toString();if((c=(l=Object.keys(u)).length)!==Object.keys(a).length)return!1;for(s=c;0!=s--;)if(!Object.prototype.hasOwnProperty.call(a,l[s]))return!1;if(t&&u instanceof Element)return!1;for(s=c;0!=s--;)if(('_owner'!==l[s]&&'__v'!==l[s]&&'__o'!==l[s]||!u.$$typeof)&&!i(u[l[s]],a[l[s]]))return!1;return!0}return u!=u&&a!=a}m.exports=function(t,n){try{return i(t,n)}catch(t){if((t.message||'').match(/stack|recursion/i))return console.warn('react-fast-compare cannot handle circular refs'),!1;throw t}}}),770,[]); +__d((function(g,r,i,a,m,e,d){m.exports=function(t,n,o,f){var c=o?o.call(f,t,n):void 0;if(void 0!==c)return!!c;if(t===n)return!0;if("object"!=typeof t||!t||"object"!=typeof n||!n)return!1;var u=Object.keys(t),v=Object.keys(n);if(u.length!==v.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(n),b=0;b
- +