From e93b33d3d82c26acdafe5d1c96dcc5b485ca85ab Mon Sep 17 00:00:00 2001 From: Khairul Hidayat Date: Sun, 17 Mar 2024 21:35:31 +0700 Subject: [PATCH] fix: audio playback fix, add playlist view --- ...entry-120b4de7dbb4d4577d15df21ce04e72d.js} | 131 +++----- backend/public/index.html | 2 +- src/app/apps/files/index.tsx | 13 +- src/app/index.tsx | 5 +- src/components/containers/AudioPlayer.tsx | 293 ++++++++++++++++++ .../pages/files/FileInlineViewer.tsx | 33 +- src/components/pages/files/FilesContext.tsx | 4 + src/components/pages/home/ProcessList.tsx | 3 + src/components/ui/AudioPlayer.tsx | 196 ------------ src/hooks/useIsFocused.ts | 15 + 10 files changed, 398 insertions(+), 297 deletions(-) rename backend/public/_expo/static/js/web/{entry-d757cfde51c8abc54961c1bb601f2b48.js => entry-120b4de7dbb4d4577d15df21ce04e72d.js} (94%) create mode 100644 src/components/containers/AudioPlayer.tsx delete mode 100644 src/components/ui/AudioPlayer.tsx create mode 100644 src/hooks/useIsFocused.ts diff --git a/backend/public/_expo/static/js/web/entry-d757cfde51c8abc54961c1bb601f2b48.js b/backend/public/_expo/static/js/web/entry-120b4de7dbb4d4577d15df21ce04e72d.js similarity index 94% rename from backend/public/_expo/static/js/web/entry-d757cfde51c8abc54961c1bb601f2b48.js rename to backend/public/_expo/static/js/web/entry-120b4de7dbb4d4577d15df21ce04e72d.js index 845b971..04a66e5 100644 --- a/backend/public/_expo/static/js/web/entry-d757cfde51c8abc54961c1bb601f2b48.js +++ b/backend/public/_expo/static/js/web/entry-120b4de7dbb4d4577d15df21ce04e72d.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,823]); +__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,803]); __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,818]); +__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,798]); __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,7 +53,7 @@ __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(10?F.path.split("/").slice(0,-1).join("/"):null,q=(0,h.useQuery)({queryKey:["app/files",F],queryFn:function(){return l.default.files.$get({query:F}).then((function(e){return e.json()}))},enabled:t}),E=q.data,I=q.refetch,U=(0,h.useMutation)({mutationFn:(e=(0,n.default)((function*(e){var t={path:F.path,size:e.length};return e.forEach((function(e,n){t[`files.${n}`]=e})),(yield l.default.files.upload.$post({form:t})).json()})),function(t){return e.apply(this,arguments)}),onSuccess:function(){(0,y.showToast)("Upload success!"),I()}});return t?(0,S.jsxs)(w.FilesContext.Provider,{value:{files:E},children:[(0,S.jsx)(p.Stack.Screen,{options:{headerLeft:function(){return(0,S.jsx)(c.default,{})},title:"Files"}}),(0,S.jsxs)(b.HStack,{className:"px-2 py-2 bg-white gap-2",children:[(0,S.jsx)(x.default,{icon:(0,S.jsx)(v.Ionicons,{name:"chevron-back"}),disabled:null==_,className:"px-3 border-gray-300",labelClasses:"text-gray-500",variant:"outline",onPress:function(){return L(k(k({},F),{},{path:_}))}}),(0,S.jsx)(x.default,{icon:(0,S.jsx)(v.Ionicons,{name:"home-outline"}),className:"px-3 border-gray-300",labelClasses:"text-gray-500",variant:"outline",onPress:function(){return L(k(k({},F),{},{path:""}))}}),(0,S.jsx)(f.default,{placeholder:"/",value:F.path,onChangeText:function(e){return L({path:e})},className:"flex-1"})]}),(0,S.jsx)(j.default,{onFileDrop:function(e){U.isLoading||U.mutate(e)},isDisabled:U.isLoading,children:(0,S.jsx)(o.default,{files:E,onSelect:function(e){if(e.isDirectory)return L(k(k({},F),{},{path:e.path}));p.router.push("/apps/files?view="+(0,P.encodeUrl)(e.path))}})}),(0,S.jsx)(O.default,{path:(0,P.decodeUrl)(N.view),onClose:function(){p.router.canGoBack()?p.router.back():p.router.replace("/apps/files")}})]}):null}}),696,[34,45,6,35,697,735,736,650,742,743,41,29,541,745,657,689,691,698,746,582,785,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])),n=e(_r(d[2])),r=e(_r(d[3])),a=e(_r(d[4])),o=_r(d[5]),u=e(_r(d[6])),l=_r(d[7]),i=e(_r(d[8])),s=e(_r(d[9])),c=_r(d[10]),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r})(_r(d[11])),p=_r(d[12]),h=e(_r(d[13])),y=_r(d[14]),j=_r(d[15]),b=e(_r(d[16])),O=_r(d[17]),v=e(_r(d[18])),x=_r(d[19]),P=_r(d[20]);function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function S(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 n=1;n0?k.path.split("/").slice(0,-1).join("/"):null),q=(0,p.useQuery)({queryKey:["app/files",k],queryFn:function(){return u.default.files.$get({query:k}).then((function(e){return e.json()}))},enabled:t}),E=q.data,I=q.refetch,W=(0,p.useMutation)({mutationFn:(e=(0,n.default)((function*(e){var t={path:k.path,size:e.length};return e.forEach((function(e,n){t[`files.${n}`]=e})),(yield u.default.files.upload.$post({form:t})).json()})),function(t){return e.apply(this,arguments)}),onSuccess:function(){(0,y.showToast)("Upload success!"),I()}});return t?(0,P.jsxs)(x.FilesContext.Provider,{value:{files:E,viewFile:C,setViewFile:L},children:[(0,P.jsx)(c.Stack.Screen,{options:{headerLeft:function(){return(0,P.jsx)(i.default,{})},title:"Files"}}),(0,P.jsxs)(j.HStack,{className:"px-2 py-2 bg-white gap-2",children:[(0,P.jsx)(b.default,{icon:(0,P.jsx)(O.Ionicons,{name:"chevron-back"}),disabled:null==N,className:"px-3 border-gray-300",labelClasses:"text-gray-500",variant:"outline",onPress:function(){return D(_(_({},k),{},{path:N}))}}),(0,P.jsx)(b.default,{icon:(0,P.jsx)(O.Ionicons,{name:"home-outline"}),className:"px-3 border-gray-300",labelClasses:"text-gray-500",variant:"outline",onPress:function(){return D(_(_({},k),{},{path:""}))}}),(0,P.jsx)(s.default,{placeholder:"/",value:k.path,onChangeText:function(e){return D({path:e})},className:"flex-1"})]}),(0,P.jsx)(h.default,{onFileDrop:function(e){W.isLoading||W.mutate(e)},isDisabled:W.isLoading,children:(0,P.jsx)(a.default,{files:E,onSelect:function(e){e.isDirectory?D(_(_({},k),{},{path:e.path})):L(e)}})}),(0,P.jsx)(v.default,{file:C,onClose:function(){c.router.canGoBack()?c.router.back():c.router.replace("/apps/files")}})]}):null}}),696,[34,45,6,35,697,735,736,650,742,743,41,29,541,745,657,689,691,698,746,764,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 n=e(_r(d[1])),t=e(_r(d[2])),r=e(_r(d[3])),o=_r(d[4]),s=_r(d[5]),u=_r(d[6]),l=e(_r(d[7])),a=e(_r(d[8])),i=(function(e,n){if(!n&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=c(n);if(t&&t.has(e))return t.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var u=o?Object.getOwnPropertyDescriptor(e,s):null;u&&(u.get||u.set)?Object.defineProperty(r,s,u):r[s]=e[s]}return r.default=e,t&&t.set(e,r),r})(_r(d[9])),f=_r(d[10]);function c(e){if("function"!=typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(c=function(e){return e?t:n})(e)}var p=function(e){var t=e.files,r=e.onSelect,o=e.onLongPress;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(n.default,{style:(0,s.cn)("flex-1"),contentContainerStyle:(0,s.cn)("bg-white"),data:t||[],renderItem:function(e){var n=e.item;return(0,f.jsx)(x,{file:n,onPress:function(){return null==r?void 0:r(n)},onLongPress:function(){return null==o?void 0:o(n)},onMenuPress:function(){return(0,i.openFileMenu)(n)}})},keyExtractor:function(e){return e.path}}),(0,f.jsx)(i.default,{})]})},x=function(e){var n=e.file,t=e.onPress,i=e.onLongPress,c=e.onMenuPress;return(0,f.jsxs)(o.HStack,{className:"bg-white border-b border-gray-200 items-center",children:[(0,f.jsxs)(a.default,{style:function(e){var n=e.pressed;return(0,s.cn)("flex-1 px-4 py-3 flex flex-row gap-4 items-center",n&&"bg-gray-100")},onPress:t,onLongPress:i,onContextMenu:function(e){c&&(e.preventDefault(),c())},children:[(0,f.jsx)(u.Ionicons,{name:n.isDirectory?"folder":"document",style:(0,s.cn)("text-2xl",n.isDirectory?"text-blue-400":"text-gray-500")}),(0,f.jsx)(r.default,{numberOfLines:1,children:n.name})]}),(0,f.jsx)(l.default,{icon:(0,f.jsx)(u.Ionicons,{name:"ellipsis-vertical"}),variant:"ghost",className:"h-full px-4",onPress:c})]})};_e.default=t.default.memo(p)}),697,[34,253,29,688,689,582,698,691,729,730,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]))}),698,[34,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 u=t(r(d[1]));e.default=u.default}),699,[34,700]); @@ -822,7 +822,7 @@ __d((function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule", __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 r=e(_r(d[1])),t=e(_r(d[2])),n=(e(_r(d[3])),e(_r(d[4]))),l=_r(d[5]),o=e(_r(d[6])),s=e(_r(d[7])),c=_r(d[8]),u=_r(d[9]),f=["className","inputClassName","label","error"],p=["form","path"],b=["ref"];function j(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}}}),744,[34,61,6,45,35,46,29]); __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=_r(d[3]),a=e(_r(d[4])),l=_r(d[5]),o=e(_r(d[6])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=s(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=a?Object.getOwnPropertyDescriptor(e,l):null;o&&(o.get||o.set)?Object.defineProperty(n,l,o):n[l]=e[l]}return n.default=e,r&&r.set(e,n),n})(_r(d[7])),i=(e(_r(d[8])),_r(d[9])),u=["className","children","isDisabled"];function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(s=function(e){return e?r:t})(e)}var c=function(e){e.className;var s=e.children,c=e.isDisabled,p=(0,r.default)(e,u),v=(0,f.useRef)(null),D=(0,f.useRef)(null),y=(0,f.useState)(!1),b=(0,t.default)(y,2),h=b[0],j=b[1];return(0,i.jsxs)("div",{style:(0,n.cn)("flex-1 relative flex overflow-hidden"),ref:v,onDrop:function(e){if(e.preventDefault(),h&&!c&&(j(!1),p.onDrop&&p.onDrop(e),p.onFileDrop)){var t=Array.from(e.dataTransfer.items).filter((function(e){return"file"===e.kind})).map((function(e){return e.getAsFile()}));p.onFileDrop(t)}},onDragOver:function(e){e.preventDefault(),h||c||e.dataTransfer.items&&e.dataTransfer.items.length&&"file"===e.dataTransfer.items[0].kind&&(j(!0),p.onDragOver&&p.onDragOver(e))},onDragLeave:function(e){e.preventDefault(),h&&e.target===D.current&&(j(!1),p.onDragLeave&&p.onDragLeave(e))},children:[s,h&&(0,i.jsx)(a.default,{ref:D,className:"flex flex-col items-center justify-center absolute top-0 left-0 w-full h-full bg-black/10 z-10",children:(0,i.jsxs)(a.default,{className:"bg-white p-8 rounded-xl flex flex-col items-center gap-2",style:{pointerEvents:"none"},children:[(0,i.jsx)(l.Ionicons,{name:"cloud-upload",style:{fontSize:48}}),(0,i.jsx)(o.default,{className:"text-primary",children:"Drop files here"})]})})]})};_e.default=f.default.memo(c)}),745,[34,35,46,582,690,698,688,29,50,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=_r(d[1]),n=e(_r(d[2])),l=e(_r(d[3])),r=_r(d[4]),o=_r(d[5]),a=e(_r(d[6])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=j(t);if(n&&n.has(e))return n.get(e);var l={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var a=r?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(l,o,a):l[o]=e[o]}return l.default=e,n&&n.set(e,l),l})(_r(d[7])),i=e(_r(d[8])),u=_r(d[9]),f=_r(d[10]),c=e(_r(d[11])),p=e(_r(d[12])),x=_r(d[13]);function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(j=function(e){return e?n:t})(e)}var h=function(e){var r=e.path,o=(0,s.useRef)(null),a=(0,t.getFileType)(r),i=(0,f.getFileUrl)(r);return"video"===a?(0,x.jsx)(u.Video,{ref:o,style:(0,t.cn)("w-full flex-1 overflow-hidden relative"),videoStyle:(0,t.cn)("absolute top-0 left-0 w-full h-full"),source:{uri:i},useNativeControls:!0,resizeMode:u.ResizeMode.CONTAIN,shouldPlay:!0}):"audio"===a?(0,x.jsx)(p.default,{path:r,uri:i}):"image"===a?(0,x.jsx)(c.default,{source:{uri:i},style:(0,t.cn)("w-full flex-1"),resizeMode:"contain"}):(0,x.jsx)(n.default,{className:"w-full flex-1 flex flex-col items-center justify-center",children:(0,x.jsx)(l.default,{onPress:function(){return(0,f.openFile)(r)},children:"Open File"})})};_e.default=function(e){var s=e.path,u=e.onClose,c=null==s?void 0:s.split("/").pop();return(0,x.jsx)(i.default,{isVisible:!!s,onBackButtonPress:u,style:(0,t.cn)("m-0"),children:(0,x.jsxs)(n.default,{className:"flex-1 w-full bg-gray-950",children:[(0,x.jsxs)(o.HStack,{className:"gap-2 p-2 bg-gray-900 relative z-10",children:[(0,x.jsx)(l.default,{icon:(0,x.jsx)(r.Ionicons,{name:"arrow-back"}),iconClassName:"text-white",onPress:u,variant:"ghost"}),(0,x.jsx)(a.default,{className:"text-white flex-1",numberOfLines:1,children:c}),(0,x.jsx)(l.default,{icon:(0,x.jsx)(r.Ionicons,{name:"download-outline"}),iconClassName:"text-white text-xl",className:"px-3",onPress:function(){return(0,f.openFile)(s,!0)},variant:"ghost"}),(0,x.jsx)(l.default,{icon:(0,x.jsx)(r.Ionicons,{name:"open-outline"}),iconClassName:"text-white text-xl",className:"px-3",onPress:function(){return(0,f.openFile)(s)}})]}),(0,x.jsx)(h,{path:s})]})})}}),746,[34,582,690,691,698,689,688,29,659,747,733,312,763,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=_r(d[1]),l=e(_r(d[2])),n=e(_r(d[3])),r=_r(d[4]),a=_r(d[5]),o=e(_r(d[6])),i=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var l=h(t);if(l&&l.has(e))return l.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,l&&l.set(e,n),n})(_r(d[7])),s=e(_r(d[8])),u=_r(d[9]),f=_r(d[10]),c=e(_r(d[11])),p=e(_r(d[12])),x=_r(d[13]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,l=new WeakMap;return(h=function(e){return e?l:t})(e)}var j=function(e){var r=e.file,a=(0,i.useRef)(null),o=(0,t.getFileType)(r.path),s=(0,f.getFileUrl)(r.path);return"video"===o?(0,x.jsx)(u.Video,{ref:a,style:(0,t.cn)("w-full flex-1 overflow-hidden relative"),videoStyle:(0,t.cn)("absolute top-0 left-0 w-full h-full"),source:{uri:s},useNativeControls:!0,resizeMode:u.ResizeMode.CONTAIN,shouldPlay:!0}):"audio"===o?(0,x.jsx)(p.default,{path:r.path,uri:s}):"image"===o?(0,x.jsx)(c.default,{source:{uri:s},style:(0,t.cn)("w-full flex-1"),resizeMode:"contain"}):(0,x.jsx)(l.default,{className:"w-full flex-1 flex flex-col items-center justify-center",children:(0,x.jsx)(n.default,{onPress:function(){return(0,f.openFile)(r.path)},children:"Open File"})})};_e.default=function(e){var i,u=e.file,c=e.onClose,p=null==u||null==(i=u.path)?void 0:i.split("/").pop();return(0,x.jsx)(s.default,{isVisible:!(null==u||!u.path),onBackButtonPress:c,style:(0,t.cn)("m-0"),children:(0,x.jsxs)(l.default,{className:"flex-1 w-full bg-gray-950",children:[(0,x.jsxs)(a.HStack,{className:"gap-2 p-2 bg-black border-b border-gray-800 relative z-10",children:[(0,x.jsx)(n.default,{icon:(0,x.jsx)(r.Ionicons,{name:"arrow-back"}),iconClassName:"text-white",onPress:c,variant:"ghost"}),(0,x.jsx)(o.default,{className:"text-white flex-1",numberOfLines:1,children:p}),(0,x.jsx)(n.default,{icon:(0,x.jsx)(r.Ionicons,{name:"download-outline"}),iconClassName:"text-white text-xl",className:"px-3",onPress:function(){return(0,f.openFile)(null==u?void 0:u.path,!0)},variant:"ghost"}),(0,x.jsx)(n.default,{icon:(0,x.jsx)(r.Ionicons,{name:"open-outline"}),iconClassName:"text-white text-xl",className:"px-3",onPress:function(){return(0,f.openFile)(null==u?void 0:u.path)}})]}),u?(0,x.jsx)(j,{file:u}):null]})})}}),746,[34,582,690,691,698,689,688,29,659,747,733,312,763,27]); __d((function(g,_r,_i,_a,m,_e,d){var e=_r(d[0]);Object.defineProperty(_e,"__esModule",{value:!0});var t={Audio:!0,Video:!0};_e.Audio=void 0,Object.defineProperty(_e,"Video",{enumerable:!0,get:function(){return n.default}});var 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=c(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var a=o?Object.getOwnPropertyDescriptor(e,u):null;a&&(a.get||a.set)?Object.defineProperty(n,u,a):n[u]=e[u]}return n.default=e,r&&r.set(e,n),n})(_r(d[1]));_e.Audio=r;var n=e(_r(d[2])),o=_r(d[3]);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(t,e)||e in _e&&_e[e]===o[e]||Object.defineProperty(_e,e,{enumerable:!0,get:function(){return o[e]}}))}));var u=_r(d[4]);Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(t,e)||e in _e&&_e[e]===u[e]||Object.defineProperty(_e,e,{enumerable:!0,get:function(){return u[e]}}))}));var a=_r(d[5]);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(t,e)||e in _e&&_e[e]===a[e]||Object.defineProperty(_e,e,{enumerable:!0,get:function(){return a[e]}}))}))}),747,[34,748,758,756,749,762]); __d((function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var o={setAudioModeAsync:!0,setIsEnabledAsync:!0,PitchCorrectionQuality:!0};Object.defineProperty(e,"PitchCorrectionQuality",{enumerable:!0,get:function(){return y.PitchCorrectionQuality}}),e.setAudioModeAsync=function(n){return I.apply(this,arguments)},Object.defineProperty(e,"setIsEnabledAsync",{enumerable:!0,get:function(){return p.setIsEnabledAsync}});var t=n(r(d[1])),u=r(d[2]),l=n(r(d[3])),c=r(d[4]);Object.keys(c).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(o,n)||n in e&&e[n]===c[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return c[n]}}))}));var s=r(d[5]);Object.keys(s).forEach((function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(o,n)||n in e&&e[n]===s[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return s[n]}}))}));var p=r(d[6]),y=r(d[7]),f=function(n,o){for(var t in o)n.hasOwnProperty(t)||(n[t]=o[t]);return n},h={allowsRecordingIOS:!1,interruptionModeIOS:u.InterruptionModeIOS.MixWithOthers,playsInSilentModeIOS:!1,staysActiveInBackground:!1,interruptionModeAndroid:u.InterruptionModeAndroid.DuckOthers,shouldDuckAndroid:!0,playThroughEarpieceAndroid:!1},O=null;function I(){return(I=(0,t.default)((function*(n){var o=f(n,O||h);if(!u.InterruptionModeIOS[o.interruptionModeIOS])throw new Error("\"interruptionModeIOS\" was set to an invalid value.");if(!u.InterruptionModeAndroid[o.interruptionModeAndroid])throw new Error("\"interruptionModeAndroid\" was set to an invalid value.");if('boolean'!=typeof o.allowsRecordingIOS||'boolean'!=typeof o.playsInSilentModeIOS||'boolean'!=typeof o.staysActiveInBackground||'boolean'!=typeof o.shouldDuckAndroid||'boolean'!=typeof o.playThroughEarpieceAndroid)throw new Error('"allowsRecordingIOS", "playsInSilentModeIOS", "playThroughEarpieceAndroid", "staysActiveInBackground" and "shouldDuckAndroid" must be booleans.');return O=o,yield l.default.setAudioMode(o)}))).apply(this,arguments)}}),748,[34,6,749,750,752,754,753,755]); __d((function(g,r,i,a,m,e,d){var t,o;Object.defineProperty(e,"__esModule",{value:!0}),e.InterruptionModeIOS=e.InterruptionModeAndroid=void 0,(function(t){t[t.MixWithOthers=0]="MixWithOthers",t[t.DoNotMix=1]="DoNotMix",t[t.DuckOthers=2]="DuckOthers"})(t||(e.InterruptionModeIOS=t={})),(function(t){t[t.DoNotMix=1]="DoNotMix",t[t.DuckOthers=2]="DuckOthers"})(o||(e.InterruptionModeAndroid=o={}))}),749,[]); @@ -839,80 +839,51 @@ __d((function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule", __d((function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.addFullscreenListener=function(n,t){if(u(n))return f(n,'fullscreenchange',(function(n){return t(document.fullscreenElement===n.target)}));if(l(n)&&o())return f(n,'webkitfullscreenchange',(function(n){return t(document.webkitFullscreenElement===n.target)}));if(l(n)){var s=f(n,'webkitbeginfullscreen',(function(){return t(!0)})),F=f(n,'webkitendfullscreen',(function(){return t(!1)}));return function(){s(),F()}}return c(n)?f(document,'MSFullscreenChange',(function(n){return t(document.msFullscreenElement===n.target)})):function(){}},e.exitFullscreen=function(n){return p.apply(this,arguments)},e.requestFullscreen=function(n){return F.apply(this,arguments)};var t=n(r(d[1])),u=function(n){return'requestFullscreen'in n},l=function(n){return'webkitEnterFullScreen'in n},c=function(n){return'msRequestFullscreen'in n},o=function(){return s('video','webkitfullscreenchange')};function f(n,t,u){return n.addEventListener(t,u),function(){return n.removeEventListener(t,u)}}var s=function(n,t){var u=document.createElement(n);return u.setAttribute('on'+t,'return;'),'function'==typeof u['on'+t]};function F(){return(F=(0,t.default)((function*(n){if(u(n))return n.requestFullscreen();if(l(n)){var t;null==(t=n.webkitEnterFullScreen)||t.call(n)}else{if(!c(n))throw new Error('Fullscreen not supported');var o;null==(o=n.msRequestFullscreen)||o.call(n)}}))).apply(this,arguments)}function p(){return(p=(0,t.default)((function*(n){if(u(n))return document.exitFullscreen();if(l(n)){var t;null==(t=n.webkitExitFullScreen)||t.call(n)}else{if(!c(n))throw new Error('Fullscreen not supported');var o,f;null==(o=(f=document).msExitFullscreen)||o.call(f)}}))).apply(this,arguments)}}),760,[34,6]); __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])),n=e(_r(d[2])),o=e(_r(d[3])),r=e(_r(d[4])),a=e(_r(d[5])),u=e(_r(d[6])),l=e(_r(d[7])),i=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var u=r?Object.getOwnPropertyDescriptor(e,a):null;u&&(u.get||u.set)?Object.defineProperty(o,a,u):o[a]=e[a]}return o.default=e,n&&n.set(e,o),o})(_r(d[8])),s=e(_r(d[9])),p=e(_r(d[10])),c=_r(d[11]),f=_r(d[12]),v=_r(d[13]);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function S(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(S=function(){return!!e})()}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function O(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:1;if(A.length&&!(D<0)){var t=(D+e)%A.length,n=A[t];v.router.setParams({view:(0,o.encodeUrl)(n.path)})}},J=function(){H()};return(0,r.useEffect)((function(){if(null!=A&&A.length){var e=A.findIndex((function(e){return N===e.path}));E(e),(function(){l.apply(this,arguments)})();var t=new i.default.Reader(S+"&dl=true");return L(null),t.read({onSuccess:function(e){var t,n=P({},e);if(null!=e&&null!=(t=e.tags)&&t.picture){for(var l,u=e.tags.picture,r=u.data,i=u.format,s="",c=0;c=0&&t.offset+t.length>=n,o=t.offset<0&&(-t.offset>n||t.offset+t.length>0);return!(i||o)}var y=(function(){function n(i){t(this,n),o(this,"_file",void 0),o(this,"_tagsToRead",void 0),o(this,"_fileReader",void 0),o(this,"_tagReader",void 0),this._file=i}return i(n,[{key:"setTagsToRead",value:function(t){return this._tagsToRead=t,this}},{key:"setFileReader",value:function(t){return this._fileReader=t,this}},{key:"setTagReader",value:function(t){return this._tagReader=t,this}},{key:"read",value:function(t){var n=new(this._getFileReader())(this._file),i=this;n.init({onSuccess:function(){i._getTagReader(n,{onSuccess:function(o){new o(n).setTagsToRead(i._tagsToRead).read(t)},onError:t.onError})},onError:t.onError})}},{key:"_getFileReader",value:function(){return this._fileReader?this._fileReader:this._findFileReader()}},{key:"_findFileReader",value:function(){for(var t=0;t=0&&u.offset=0?o.offset:o.offset+f,o.length)}catch(t){return void(n.onError&&n.onError({type:"fileReader",info:t.message}))}if(_[i].canReadTagFormat(s))return void n.onSuccess(_[i])}}n.onError&&n.onError({type:"tagFormat",info:"No suitable tag reader found"})}else l=!0},onError:n.onError};this._loadTagIdentifierRanges(t,i,c),this._loadTagIdentifierRanges(t,o,c)}},{key:"_loadTagIdentifierRanges",value:function(t,n,i){if(0!==n.length){for(var o=[Number.MAX_VALUE,0],f=t.getSize(),s=0;s=0?u.offset:u.offset+f,c=l+u.length-1;o[0]=Math.min(l,o[0]),o[1]=Math.max(c,o[1])}t.loadRange(o,i)}else setTimeout(i.onSuccess,1)}}]),n})(),p=(function(){function n(){t(this,n)}return i(n,null,[{key:"addFileReader",value:function(t){return v.push(t),n}},{key:"addTagReader",value:function(t){return _.push(t),n}},{key:"removeTagReader",value:function(t){var i=_.indexOf(t);return i>=0&&_.splice(i,1),n}},{key:"EXPERIMENTAL_avoidHeadRequests",value:function(){f.setConfig({avoidHeadRequests:!0})}},{key:"setDisallowedXhrHeaders",value:function(t){f.setConfig({disallowedXhrHeaders:t})}},{key:"setXhrTimeoutInSec",value:function(t){f.setConfig({timeoutInSec:t})}}]),n})();if(p.addFileReader(f).addFileReader(s).addFileReader(u).addTagReader(c).addTagReader(l).addTagReader(R).addTagReader(h),"undefined"!=typeof process&&!process.browser)if("undefined"!=typeof navigator&&"ReactNative"===navigator.product){var k=r(d[9]);p.addFileReader(k)}else{var E=r(d[10]);p.addFileReader(E)}m.exports={read:function(t,n){new y(t).read(n)},Reader:y,Config:p}}),764,[765,767,770,771,772,773,774,776,777,778,784]); -__d((function(g,r,_i,a,m,e,d){'use strict';function t(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function n(t,n){for(var i=0;i127?n-256:n}},{key:"getShortAt",value:function(t,n){var i=n?(this.getByteAt(t)<<8)+this.getByteAt(t+1):(this.getByteAt(t+1)<<8)+this.getByteAt(t);return i<0&&(i+=65536),i}},{key:"getSShortAt",value:function(t,n){var i=this.getShortAt(t,n);return i>32767?i-65536:i}},{key:"getLongAt",value:function(t,n){var i=this.getByteAt(t),u=this.getByteAt(t+1),o=this.getByteAt(t+2),s=this.getByteAt(t+3),c=n?(((i<<8)+u<<8)+o<<8)+s:(((s<<8)+o<<8)+u<<8)+i;return c<0&&(c+=4294967296),c}},{key:"getSLongAt",value:function(t,n){var i=this.getLongAt(t,n);return i>2147483647?i-4294967296:i}},{key:"getInteger24At",value:function(t,n){var i=this.getByteAt(t),u=this.getByteAt(t+1),o=this.getByteAt(t+2),s=n?((i<<8)+u<<8)+o:((o<<8)+u<<8)+i;return s<0&&(s+=16777216),s}},{key:"getStringAt",value:function(t,n){for(var i=[],u=t,o=0;u=224)h[v]=String.fromCharCode(c);else{var C=(n[f+u]<<8)+n[f+l];f+=2,h[v]=String.fromCharCode(c,C)}}return new o(h.join(""),f)},readUTF8String:function(n,t){var i=0;t=Math.min(t||n.length,n.length),239==n[0]&&187==n[1]&&191==n[2]&&(i=3);for(var f=[],u=0;i=194&&l<224){var h=n[i++];f[u]=String.fromCharCode(((31&l)<<6)+(63&h))}else if(l>=224&&l<240){h=n[i++];var v=n[i++];f[u]=String.fromCharCode(((255&l)<<12)+((63&h)<<6)+(63&v))}else if(l>=240&&l<245){var s=((7&l)<<18)+((63&(h=n[i++]))<<12)+((63&(v=n[i++]))<<6)+(63&n[i++])-65536;f[u]=String.fromCharCode(55296+(s>>10),56320+(1023&s))}}return new o(f.join(""),i)},readNullTerminatedString:function(n,t){var i=[];t=t||n.length;for(var f=0;f=0}},{key:"_getResponseHeader",value:function(e,t){return this._hasResponseHeader(e,t)?e.getResponseHeader(t):null}},{key:"getByteAt",value:function(e){return 255&this._fileData.getByteAt(e).charCodeAt(0)}},{key:"_isWebWorker",value:function(){return'undefined'!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope}},{key:"_createXHRObject",value:function(){if("undefined"==typeof window&&!this._isWebWorker())return new(r(d[2]).XMLHttpRequest);if("undefined"!=typeof XMLHttpRequest)return new XMLHttpRequest;throw new Error("XMLHttpRequest is not supported")}}])&&n(y.prototype,_),v&&n(y,v),b})(p);l(y,"_config",void 0),y._config={avoidHeadRequests:!1,disallowedXhrHeaders:[],timeoutInSec:30},m.exports=y}),767,[768,765,769]); -__d((function(g,r,_i,a,m,e,d){'use strict';function t(t,f){if(!(t instanceof f))throw new TypeError("Cannot call a class as a function")}function f(t,f){for(var i=0;il.offset,h=n=h-1){n=o;break}}if(n===i)return{startIx:i,endIx:i,insertIx:l};for(o=n;o=(h=this._fileData[o].offset)-1&&(s=o),f<=(u=h+this._fileData[o].data.length)+1)break}return s===i&&(s=n),{startIx:n,endIx:s}}},{key:"hasDataRange",value:function(t,f){for(var i=0;i=n.offset&&f=n&&t<=s){f=this._fileData[i];break}}if(f)return f.data[t-f.offset];throw new Error("Offset "+t+" hasn't been loaded yet.")}}])&&f(s.prototype,l),o&&f(s,o),n})();m.exports=n}),768,[]); -__d((function(g,r,i,a,m,e,d){m.exports=XMLHttpRequest}),769,[]); -__d((function(g,r,_i,a,m,_e,d){'use strict';function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var n=0;n=this._array.length)throw new Error("Offset "+t+" hasn't been loaded yet.");return this._array[t]}}])&&n(p.prototype,b),h&&n(p,h),_})(r(d[0]));m.exports=s}),771,[765]); -__d((function(g,r,_i,a,m,e,d){'use strict';function t(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function n(t,n){for(var o=0;o4)return{type:"ID3",version:">2.4",tags:{}};var i=t.getByteAt(n+4),c=t.isBitSetAt(n+5,7),u=t.isBitSetAt(n+5,6),f=t.isBitSetAt(n+5,5),s=t.getSynchsafeInteger32At(n+6);n+=10,u&&(n+=4===o?t.getSynchsafeInteger32At(n):t.getLongAt(n,!0)+4);var y={type:"ID3",version:'2.'+o+'.'+i,major:o,revision:i,flags:{unsynchronisation:c,extended_header:u,experimental_indicator:f,footer_present:!1},size:s,tags:{}};if(e)var h=this._expandShortcutTags(e);var v=s+10;y.flags.unsynchronisation&&(t=l.getUnsyncFileReader(t,n,s),n=0,v=t.getSize());var b=l.readFrames(n,v,t,y,h);for(var T in p)if(p.hasOwnProperty(T)){var S=this._getFrameData(b,p[T]);S&&(y.tags[T]=S)}for(var _ in b)b.hasOwnProperty(_)&&(y.tags[_]=b[_]);return y}},{key:"_getFrameData",value:function(t,e){for(var n,o=0;n=e[o];o++)if(n in t)return(t[n]instanceof Array?t[n][0]:t[n]).data}},{key:"getShortcuts",value:function(){return p}}])&&n(h.prototype,v),b&&n(h,b),S})(s),p={title:["TIT2","TT2"],artist:["TPE1","TP1"],album:["TALB","TAL"],year:["TYER","TYE"],comment:["COMM","COM"],track:["TRCK","TRK"],genre:["TCON","TCO"],picture:["APIC","PIC"],lyrics:["USLT","ULT"]};m.exports=y}),774,[772,765,775]); -__d((function(g,r,_i,a,m,e,d){'use strict';function t(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}function i(t,i){for(var n=0;n2&&(s=this._readFrameFlags(t,i+8)),{id:u||"",size:c||0,headerSize:l||0,flags:s}}},{key:"_readFrameFlags",value:function(t,i){return{message:{tag_alter_preservation:t.isBitSetAt(i,6),file_alter_preservation:t.isBitSetAt(i,5),read_only:t.isBitSetAt(i,4)},format:{grouping_identity:t.isBitSetAt(i+1,7),compression:t.isBitSetAt(i+1,3),encryption:t.isBitSetAt(i+1,2),unsynchronisation:t.isBitSetAt(i+1,1),data_length_indicator:t.isBitSetAt(i+1,0)}}}},{key:"_getFrameDescription",value:function(t){return t in s?s[t]:'Unknown'}},{key:"getUnsyncFileReader",value:function(t,i,n){for(var s=t.getBytesAt(i,n),l=0;l=t.getSize())n.onSuccess();else{var i=this,c=t.getLongAt(e,!0);if(0==c||isNaN(c))n.onSuccess();else{var s=t.getStringAt(e+4,4);if(this._isContainerAtom(s)){"meta"==s&&(e+=4);var u=(o?o+".":"")+s;"moov.udta.meta.ilst"===u?t.loadRange([e,e+c],n):t.loadRange([e+8,e+8+8],{onSuccess:function(){i._loadAtom(t,e+8,u,n)},onError:n.onError})}else t.loadRange([e+c,e+c+8],{onSuccess:function(){i._loadAtom(t,e+c,o,n)},onError:n.onError})}}}},{key:"_isContainerAtom",value:function(t){return["moov","udta","meta","ilst"].indexOf(t)>=0}},{key:"_canReadAtom",value:function(t){return"----"!==t}},{key:"_parseData",value:function(t,e){var o={};for(var n in e=this._expandShortcutTags(e),this._readAtom(o,t,0,t.getSize(),e),v)if(v.hasOwnProperty(n)){var i=o[v[n]];i&&(o[n]="track"===n?i.data.track:i.data)}return{type:"MP4",ftyp:t.getStringAt(8,4),version:t.getLongAt(12,!0),tags:o}}},{key:"_readAtom",value:function(t,e,o,n,i,c,s){s=void 0===s?"":s+" ";for(var u=o;u=0)&&"moov.udta.meta.ilst"===c&&this._canReadAtom(f)&&(t[f]=this._readMetadataAtom(e,u)),u+=l}}},{key:"_readMetadataAtom",value:function(t,e){var o=t.getLongAt(e,!0),n=t.getStringAt(e+4,4),i=t.getInteger24At(e+16+1,!0),c=p[i],s=!0;if("trkn"==n)u={track:t.getShortAt(e+16+10,s),total:t.getShortAt(e+16+14,s)};else if("disk"==n)u={disk:t.getShortAt(e+16+10,s),total:t.getShortAt(e+16+14,s)};else{var u,l=e+24,f=o-24;switch('covr'===n&&'uint8'===c&&(c='jpeg'),c){case"text":u=t.getStringWithCharsetAt(l,f,"utf-8").toString();break;case"uint8":u=t.getShortAt(l,!1);break;case"int":case"uint":u=('int'==c?1==f?t.getSByteAt:2==f?t.getSShortAt:4==f?t.getSLongAt:t.getLongAt:1==f?t.getByteAt:2==f?t.getShortAt:t.getLongAt).call(t,l+(8==f?4:0),!0);break;case"jpeg":case"png":u={format:"image/"+c,data:t.getBytesAt(l,f)}}}return{id:n,size:o,description:y[n]||"Unknown",data:u}}},{key:"getShortcuts",value:function(){return v}}])&&o(A.prototype,h),S&&o(A,S),k})(l)),p={0:"uint8",1:"text",13:"jpeg",14:"png",21:"int",22:"uint"},y={"\xa9alb":"Album","\xa9ART":"Artist",aART:"Album Artist","\xa9day":"Release Date","\xa9nam":"Title","\xa9gen":"Genre",gnre:"Genre",trkn:"Track Number","\xa9wrt":"Composer","\xa9too":"Encoding Tool","\xa9enc":"Encoded By",cprt:"Copyright",covr:"Cover Art","\xa9grp":"Grouping",keyw:"Keywords","\xa9lyr":"Lyrics","\xa9cmt":"Comment",tmpo:"Tempo",cpil:"Compilation",disk:"Disc Number",tvsh:"TV Show Name",tven:"TV Episode ID",tvsn:"TV Season",tves:"TV Episode",tvnn:"TV Network",desc:"Description",ldes:"Long Description",sonm:"Sort Name",soar:"Sort Artist",soaa:"Sort Album",soco:"Sort Composer",sosn:"Sort Show",purd:"Purchase Date",pcst:"Podcast",purl:"Podcast URL",catg:"Category",hdvd:"HD Video",stik:"Media Type",rtng:"Content Rating",pgap:"Gapless Playback",apID:"Purchase Account",sfID:"Country Code",atID:"Artist ID",cnID:"Catalog ID",plID:"Collection ID",geID:"Genre ID","xid ":"Vendor Information",flvr:"Codec Flavor"},v={title:"\xa9nam",artist:"\xa9ART",album:"\xa9alb",year:"\xa9day",comment:"\xa9cmt",track:"trkn",genre:"\xa9gen",picture:"covr",lyrics:"\xa9lyr"};m.exports=f}),776,[772,765]); -__d((function(g,r,_i,a,m,_e,_d){"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;n127?c._commentOffset?i.onSuccess():i.onError({type:"loadData",info:"Comment block could not be found."}):t.loadRange([e+4+o,e+4+4+o],{onSuccess:function(){c._loadBlock(t,e+4+o,i)}})}},{key:"_parseData",value:function(t,e){for(var n,o,i,c,f,u,s=t.getLongAt(this._commentOffset,!1)+(this._commentOffset+4),l=t.getLongAt(s,!1),p=s+4,y=0;y1&&void 0!==arguments[1]?arguments[1]:{};return o.mkdir(h(e),r).then((function(){}))},moveFile:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.moveFile(h(e),h(r),n).then((function(){}))},copyFile:function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.copyFile(h(e),h(r),n).then((function(){}))},pathForBundle:function(e){return o.pathForBundle(e)},pathForGroup:function(e){return o.pathForGroup(e)},getFSInfo:function(){return o.getFSInfo()},getAllExternalFilesDirs:function(){return o.getAllExternalFilesDirs()},unlink:function(e){return o.unlink(h(e)).then((function(){}))},exists:function(e){return o.exists(h(e))},stopDownload:function(e){o.stopDownload(e)},resumeDownload:function(e){o.resumeDownload(e)},isResumable:function(e){return o.isResumable(e)},stopUpload:function(e){o.stopUpload(e)},completeHandlerIOS:function(e){return o.completeHandlerIOS(e)},readDir:function(e){return v(e,o.readDir)},readDirAssets:function(e){if(!o.readDirAssets)throw new Error('readDirAssets is not available on this platform');return v(e,o.readDirAssets)},existsAssets:function(e){if(!o.existsAssets)throw new Error('existsAssets is not available on this platform');return o.existsAssets(e)},existsRes:function(e){if(!o.existsRes)throw new Error('existsRes is not available on this platform');return o.existsRes(e)},readdir:function(e){return w.readDir(h(e)).then((function(e){return e.map((function(e){return e.name}))}))},setReadable:function(e,r,n){return o.setReadable(e,r,n).then((function(e){return e}))},stat:function(e){return o.stat(h(e)).then((function(r){return{path:e,ctime:new Date(1e3*r.ctime),mtime:new Date(1e3*r.mtime),size:r.size,mode:r.mode,originalFilepath:r.originalFilepath,isFile:function(){return r.type===c},isDirectory:function(){return r.type===u}}}))},readFile:function(e,r){return y(e,r,o.readFile)},read:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,t=arguments.length>3?arguments[3]:void 0,c={encoding:'utf8'};return t&&('string'==typeof t?c.encoding=t:'object'==typeof t&&(c=t)),o.read(h(e),r,n).then((function(e){var r;if('utf8'===c.encoding)r=l.decode(s.decode(e));else if('ascii'===c.encoding)r=s.decode(e);else{if('base64'!==c.encoding)throw new Error('Invalid encoding type "'+String(c.encoding)+'"');r=e}return r}))},readFileAssets:function(e,r){if(!o.readFileAssets)throw new Error('readFileAssets is not available on this platform');return y(e,r,o.readFileAssets)},readFileRes:function(e,r){if(!o.readFileRes)throw new Error('readFileRes is not available on this platform');return y(e,r,o.readFileRes)},hash:function(e,r){return o.hash(h(e),r)},copyFileAssets:function(e,r){if(!o.copyFileAssets)throw new Error('copyFileAssets is not available on this platform');return o.copyFileAssets(h(e),h(r)).then((function(){}))},copyFileRes:function(e,r){if(!o.copyFileRes)throw new Error('copyFileRes is not available on this platform');return o.copyFileRes(e,h(r)).then((function(){}))},copyAssetsFileIOS:function(e,r,n,t){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,c=arguments.length>6&&void 0!==arguments[6]?arguments[6]:'contain';return o.copyAssetsFileIOS(e,r,n,t,s,l,c)},copyAssetsVideoIOS:function(e,r){return o.copyAssetsVideoIOS(e,r)},writeFile:function(e,r,t){var c,u={encoding:'utf8'};if(t&&('string'==typeof t?u.encoding=t:'object'==typeof t&&(u=n(n({},u),t))),'utf8'===u.encoding)c=s.encode(l.encode(r));else if('ascii'===u.encoding)c=s.encode(r);else{if('base64'!==u.encoding)throw new Error('Invalid encoding type "'+u.encoding+'"');c=r}return o.writeFile(h(e),c,u).then((function(){}))},appendFile:function(e,r,n){var t,c={encoding:'utf8'};if(n&&('string'==typeof n?c.encoding=n:'object'==typeof n&&(c=n)),'utf8'===c.encoding)t=s.encode(l.encode(r));else if('ascii'===c.encoding)t=s.encode(r);else{if('base64'!==c.encoding)throw new Error('Invalid encoding type "'+c.encoding+'"');t=r}return o.appendFile(h(e),t)},write:function(e,r,n,t){var c,u={encoding:'utf8'};if(t&&('string'==typeof t?u.encoding=t:'object'==typeof t&&(u=t)),'utf8'===u.encoding)c=s.encode(l.encode(r));else if('ascii'===u.encoding)c=s.encode(r);else{if('base64'!==u.encoding)throw new Error('Invalid encoding type "'+u.encoding+'"');c=r}return void 0===n&&(n=-1),o.write(h(e),c,n).then((function(){}))},downloadFile:function(e){if('object'!=typeof e)throw new Error('downloadFile: Invalid value for argument `options`');if('string'!=typeof e.fromUrl)throw new Error('downloadFile: Invalid value for property `fromUrl`');if('string'!=typeof e.toFile)throw new Error('downloadFile: Invalid value for property `toFile`');if(e.headers&&'object'!=typeof e.headers)throw new Error('downloadFile: Invalid value for property `headers`');if(e.background&&'boolean'!=typeof e.background)throw new Error('downloadFile: Invalid value for property `background`');if(e.progressDivider&&'number'!=typeof e.progressDivider)throw new Error('downloadFile: Invalid value for property `progressDivider`');if(e.progressInterval&&'number'!=typeof e.progressInterval)throw new Error('downloadFile: Invalid value for property `progressInterval`');if(e.readTimeout&&'number'!=typeof e.readTimeout)throw new Error('downloadFile: Invalid value for property `readTimeout`');if(e.connectionTimeout&&'number'!=typeof e.connectionTimeout)throw new Error('downloadFile: Invalid value for property `connectionTimeout`');if(e.backgroundTimeout&&'number'!=typeof e.backgroundTimeout)throw new Error('downloadFile: Invalid value for property `backgroundTimeout`');var r=p(),n=[];e.begin&&n.push(t.addListener('DownloadBegin',(function(n){n.jobId===r&&e.begin(n)}))),e.progress&&n.push(t.addListener('DownloadProgress',(function(n){n.jobId===r&&e.progress(n)}))),e.resumable&&n.push(t.addListener('DownloadResumable',(function(n){n.jobId===r&&e.resumable(n)})));var s={jobId:r,fromUrl:e.fromUrl,toFile:h(e.toFile),headers:e.headers||{},background:!!e.background,progressDivider:e.progressDivider||0,progressInterval:e.progressInterval||0,readTimeout:e.readTimeout||15e3,connectionTimeout:e.connectionTimeout||5e3,backgroundTimeout:e.backgroundTimeout||36e5,hasBeginCallback:e.begin instanceof Function,hasProgressCallback:e.progress instanceof Function,hasResumableCallback:e.resumable instanceof Function};return{jobId:r,promise:o.downloadFile(s).then((function(e){return n.forEach((function(e){return e.remove()})),e})).catch((function(e){return Promise.reject(e)}))}},uploadFiles:function(e){if(!o.uploadFiles)return{jobId:-1,promise:Promise.reject(new Error('`uploadFiles` is unsupported on this platform'))};var r=p(),n=[];if('object'!=typeof e)throw new Error('uploadFiles: Invalid value for argument `options`');if('string'!=typeof e.toUrl)throw new Error('uploadFiles: Invalid value for property `toUrl`');if(!Array.isArray(e.files))throw new Error('uploadFiles: Invalid value for property `files`');if(e.headers&&'object'!=typeof e.headers)throw new Error('uploadFiles: Invalid value for property `headers`');if(e.fields&&'object'!=typeof e.fields)throw new Error('uploadFiles: Invalid value for property `fields`');if(e.method&&'string'!=typeof e.method)throw new Error('uploadFiles: Invalid value for property `method`');e.begin?n.push(t.addListener('UploadBegin',e.begin)):e.beginCallback&&n.push(t.addListener('UploadBegin',e.beginCallback)),e.progress?n.push(t.addListener('UploadProgress',e.progress)):e.progressCallback&&n.push(t.addListener('UploadProgress',e.progressCallback));var s={jobId:r,toUrl:e.toUrl,files:e.files,binaryStreamOnly:e.binaryStreamOnly||!1,headers:e.headers||{},fields:e.fields||{},method:e.method||'POST',hasBeginCallback:e.begin instanceof Function||e.beginCallback instanceof Function,hasProgressCallback:e.progress instanceof Function||e.progressCallback instanceof Function};return{jobId:r,promise:o.uploadFiles(s).then((function(e){return n.forEach((function(e){return e.remove()})),e}))}},touch:function(e,r,n){if(n&&!(n instanceof Date))throw new Error('touch: Invalid value for argument `ctime`');if(r&&!(r instanceof Date))throw new Error('touch: Invalid value for argument `mtime`');return o.touch(h(e),r&&r.getTime(),0)},scanFile:function(e){return o.scanFile(e)},MainBundlePath:o.RNFSMainBundlePath,CachesDirectoryPath:o.RNFSCachesDirectoryPath,ExternalCachesDirectoryPath:o.RNFSExternalCachesDirectoryPath,DocumentDirectoryPath:o.RNFSDocumentDirectoryPath,DownloadDirectoryPath:o.RNFSDownloadDirectoryPath,ExternalDirectoryPath:o.RNFSExternalDirectoryPath,ExternalStorageDirectoryPath:o.RNFSExternalStorageDirectoryPath,TemporaryDirectoryPath:o.RNFSTemporaryDirectoryPath,LibraryDirectoryPath:o.RNFSLibraryDirectoryPath,PicturesDirectoryPath:o.RNFSPicturesDirectoryPath,FileProtectionKeys:o.RNFSFileProtectionKeys};m.exports=w}),779,[45,410,780,635]); -__d((function(g,r,i,_a,m,e,_d){!(function(t){var n='object'==typeof e&&e,o='object'==typeof m&&m&&m.exports==n&&m,a='object'==typeof g&&g;a.global!==a&&a.window!==a||(t=a);var c=function(t){this.message=t};(c.prototype=new Error).name='InvalidCharacterError';var h=function(t){throw new c(t)},d='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',f=/[\t\n\f\r ]/g,s={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&h("The string to be encoded contains characters outside of the Latin1 range.");for(var n,o,a,c,f=t.length%3,s='',A=-1,l=t.length-f;++A>18&63)+d.charAt(c>>12&63)+d.charAt(c>>6&63)+d.charAt(63&c);return 2==f?(n=t.charCodeAt(A)<<8,o=t.charCodeAt(++A),s+=d.charAt((c=n+o)>>10)+d.charAt(c>>4&63)+d.charAt(c<<2&63)+'='):1==f&&(c=t.charCodeAt(A),s+=d.charAt(c>>2)+d.charAt(c<<4&63)+'=='),s},decode:function(t){var n=(t=String(t).replace(f,'')).length;n%4==0&&(n=(t=t.replace(/==?$/,'')).length),(n%4==1||/[^+a-zA-Z0-9/]/.test(t))&&h('Invalid character: the string to be decoded is not correctly encoded.');for(var o,a,c=0,s='',A=-1;++A>(-2*c&6)));return s},version:'0.1.0'};if('function'==typeof define&&'object'==typeof define.amd&&define.amd)define((function(){return s}));else if(n&&!n.nodeType)if(o)o.exports=s;else for(var A in s)s.hasOwnProperty(A)&&(n[A]=s[A]);else t.base64=s})(this)}),780,[]); -__d((function(g,r,_i,_a,_m,_e,d){ -/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -'use strict';var t=r(d[0]),e=r(d[1]),n='function'==typeof Symbol&&'function'==typeof Symbol.for?Symbol.for('nodejs.util.inspect.custom'):null;_e.Buffer=f,_e.SlowBuffer=function(t){+t!=t&&(t=0);return f.alloc(+t)},_e.INSPECT_MAX_BYTES=50;var i=2147483647;function o(t){if(t>i)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,f.prototype),e}function f(t,e,n){if('number'==typeof t){if('string'==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return a(t)}return u(t,e,n)}function u(t,e,n){if('string'==typeof t)return p(t,e);if(ArrayBuffer.isView(t))return l(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if($(t,ArrayBuffer)||t&&$(t.buffer,ArrayBuffer))return y(t,e,n);if('undefined'!=typeof SharedArrayBuffer&&($(t,SharedArrayBuffer)||t&&$(t.buffer,SharedArrayBuffer)))return y(t,e,n);if('number'==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var i=t.valueOf&&t.valueOf();if(null!=i&&i!==t)return f.from(i,e,n);var o=w(t);if(o)return o;if('undefined'!=typeof Symbol&&null!=Symbol.toPrimitive&&'function'==typeof t[Symbol.toPrimitive])return f.from(t[Symbol.toPrimitive]('string'),e,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function s(t){if('number'!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function h(t,e,n){return s(t),t<=0?o(t):void 0!==e?'string'==typeof n?o(t).fill(e,n):o(t).fill(e):o(t)}function a(t){return s(t),o(t<0?0:0|v(t))}function p(t,e){if('string'==typeof e&&''!==e||(e='utf8'),!f.isEncoding(e))throw new TypeError('Unknown encoding: '+e);var n=0|b(t,e),i=o(n),u=i.write(t,e);return u!==n&&(i=i.slice(0,u)),i}function c(t){for(var e=t.length<0?0:0|v(t.length),n=o(e),i=0;i=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+' bytes');return 0|t}function b(t,e){if(f.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||$(t,ArrayBuffer))return t.byteLength;if('string'!=typeof t)throw new TypeError("The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type "+typeof t);var n=t.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===n)return 0;for(var o=!1;;)switch(e){case'ascii':case'latin1':case'binary':return n;case'utf8':case'utf-8':return V(t).length;case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return 2*n;case'hex':return n>>>1;case'base64':return J(t).length;default:if(o)return i?-1:V(t).length;e=(''+e).toLowerCase(),o=!0}}function m(t,e,n){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return'';if((void 0===n||n>this.length)&&(n=this.length),n<=0)return'';if((n>>>=0)<=(e>>>=0))return'';for(t||(t='utf8');;)switch(t){case'hex':return M(this,e,n);case'utf8':case'utf-8':return R(this,e,n);case'ascii':return P(this,e,n);case'latin1':case'binary':return k(this,e,n);case'base64':return O(this,e,n);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return _(this,e,n);default:if(i)throw new TypeError('Unknown encoding: '+t);t=(t+'').toLowerCase(),i=!0}}function E(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function B(t,e,n,i,o){if(0===t.length)return-1;if('string'==typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),G(n=+n)&&(n=o?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if('string'==typeof e&&(e=f.from(e,i)),f.isBuffer(e))return 0===e.length?-1:A(t,e,n,i,o);if('number'==typeof e)return e&=255,'function'==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):A(t,[e],n,i,o);throw new TypeError('val must be string, number or Buffer')}function A(t,e,n,i,o){var f,u=1,s=t.length,h=e.length;if(void 0!==i&&('ucs2'===(i=String(i).toLowerCase())||'ucs-2'===i||'utf16le'===i||'utf-16le'===i)){if(t.length<2||e.length<2)return-1;u=2,s/=2,h/=2,n/=2}function a(t,e){return 1===u?t[e]:t.readUInt16BE(e*u)}if(o){var p=-1;for(f=n;fs&&(n=s-h),f=n;f>=0;f--){for(var c=!0,l=0;lo&&(i=o):i=o;var f=e.length;i>f/2&&(i=f/2);for(var u=0;u239?4:a>223?3:a>191?2:1;if(o+c<=n)switch(c){case 1:a<128&&(p=a);break;case 2:128==(192&(f=t[o+1]))&&(h=(31&a)<<6|63&f)>127&&(p=h);break;case 3:f=t[o+1],u=t[o+2],128==(192&f)&&128==(192&u)&&(h=(15&a)<<12|(63&f)<<6|63&u)>2047&&(h<55296||h>57343)&&(p=h);break;case 4:f=t[o+1],u=t[o+2],s=t[o+3],128==(192&f)&&128==(192&u)&&128==(192&s)&&(h=(15&a)<<18|(63&f)<<12|(63&u)<<6|63&s)>65535&&h<1114112&&(p=h)}null===p?(p=65533,c=1):p>65535&&(p-=65536,i.push(p>>>10&1023|55296),p=56320|1023&p),i.push(p),o+=c}return C(i)}_e.kMaxLength=i,f.TYPED_ARRAY_SUPPORT=(function(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}})(),f.TYPED_ARRAY_SUPPORT||'undefined'==typeof console||'function'!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(f.prototype,'parent',{enumerable:!0,get:function(){if(f.isBuffer(this))return this.buffer}}),Object.defineProperty(f.prototype,'offset',{enumerable:!0,get:function(){if(f.isBuffer(this))return this.byteOffset}}),f.poolSize=8192,f.from=function(t,e,n){return u(t,e,n)},Object.setPrototypeOf(f.prototype,Uint8Array.prototype),Object.setPrototypeOf(f,Uint8Array),f.alloc=function(t,e,n){return h(t,e,n)},f.allocUnsafe=function(t){return a(t)},f.allocUnsafeSlow=function(t){return a(t)},f.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==f.prototype},f.compare=function(t,e){if($(t,Uint8Array)&&(t=f.from(t,t.offset,t.byteLength)),$(e,Uint8Array)&&(e=f.from(e,e.offset,e.byteLength)),!f.isBuffer(t)||!f.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var n=t.length,i=e.length,o=0,u=Math.min(n,i);oi.length?f.from(u).copy(i,o):Uint8Array.prototype.set.call(i,u,o);else{if(!f.isBuffer(u))throw new TypeError('"list" argument must be an Array of Buffers');u.copy(i,o)}o+=u.length}return i},f.byteLength=b,f.prototype._isBuffer=!0,f.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError('Buffer size must be a multiple of 16-bits');for(var e=0;ee&&(t+=' ... '),''},n&&(f.prototype[n]=f.prototype.inspect),f.prototype.compare=function(t,e,n,i,o){if($(t,Uint8Array)&&(t=f.from(t,t.offset,t.byteLength)),!f.isBuffer(t))throw new TypeError("The \"target\" argument must be one of type Buffer or Uint8Array. Received type "+typeof t);if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===i&&(i=0),void 0===o&&(o=this.length),e<0||n>t.length||i<0||o>this.length)throw new RangeError('out of range index');if(i>=o&&e>=n)return 0;if(i>=o)return-1;if(e>=n)return 1;if(this===t)return 0;for(var u=(o>>>=0)-(i>>>=0),s=(n>>>=0)-(e>>>=0),h=Math.min(u,s),a=this.slice(i,o),p=t.slice(e,n),c=0;c>>=0,isFinite(n)?(n>>>=0,void 0===i&&(i='utf8')):(i=n,n=void 0)}var o=this.length-e;if((void 0===n||n>o)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError('Attempt to write outside buffer bounds');i||(i='utf8');for(var f=!1;;)switch(i){case'hex':return U(this,t,e,n);case'utf8':case'utf-8':return T(this,t,e,n);case'ascii':case'latin1':case'binary':return I(this,t,e,n);case'base64':return L(this,t,e,n);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return S(this,t,e,n);default:if(f)throw new TypeError('Unknown encoding: '+i);i=(''+i).toLowerCase(),f=!0}},f.prototype.toJSON=function(){return{type:'Buffer',data:Array.prototype.slice.call(this._arr||this,0)}};var x=4096;function C(t){var e=t.length;if(e<=x)return String.fromCharCode.apply(String,t);for(var n='',i=0;ii)&&(n=i);for(var o='',f=e;fn)throw new RangeError('Trying to access beyond buffer length')}function z(t,e,n,i,o,u){if(!f.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError('Index out of range')}function D(t,e,n,i,o,f){if(n+i>t.length)throw new RangeError('Index out of range');if(n<0)throw new RangeError('Index out of range')}function F(t,n,i,o,f){return n=+n,i>>>=0,f||D(t,0,i,4),e.write(t,n,i,o,23,4),i+4}function N(t,n,i,o,f){return n=+n,i>>>=0,f||D(t,0,i,8),e.write(t,n,i,o,52,8),i+8}f.prototype.slice=function(t,e){var n=this.length;(t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e>>=0,e>>>=0,n||j(t,e,this.length);for(var i=this[t],o=1,f=0;++f>>=0,e>>>=0,n||j(t,e,this.length);for(var i=this[t+--e],o=1;e>0&&(o*=256);)i+=this[t+--e]*o;return i},f.prototype.readUint8=f.prototype.readUInt8=function(t,e){return t>>>=0,e||j(t,1,this.length),this[t]},f.prototype.readUint16LE=f.prototype.readUInt16LE=function(t,e){return t>>>=0,e||j(t,2,this.length),this[t]|this[t+1]<<8},f.prototype.readUint16BE=f.prototype.readUInt16BE=function(t,e){return t>>>=0,e||j(t,2,this.length),this[t]<<8|this[t+1]},f.prototype.readUint32LE=f.prototype.readUInt32LE=function(t,e){return t>>>=0,e||j(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},f.prototype.readUint32BE=f.prototype.readUInt32BE=function(t,e){return t>>>=0,e||j(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},f.prototype.readIntLE=function(t,e,n){t>>>=0,e>>>=0,n||j(t,e,this.length);for(var i=this[t],o=1,f=0;++f=(o*=128)&&(i-=Math.pow(2,8*e)),i},f.prototype.readIntBE=function(t,e,n){t>>>=0,e>>>=0,n||j(t,e,this.length);for(var i=e,o=1,f=this[t+--i];i>0&&(o*=256);)f+=this[t+--i]*o;return f>=(o*=128)&&(f-=Math.pow(2,8*e)),f},f.prototype.readInt8=function(t,e){return t>>>=0,e||j(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},f.prototype.readInt16LE=function(t,e){t>>>=0,e||j(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},f.prototype.readInt16BE=function(t,e){t>>>=0,e||j(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},f.prototype.readInt32LE=function(t,e){return t>>>=0,e||j(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},f.prototype.readInt32BE=function(t,e){return t>>>=0,e||j(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},f.prototype.readFloatLE=function(t,n){return t>>>=0,n||j(t,4,this.length),e.read(this,t,!0,23,4)},f.prototype.readFloatBE=function(t,n){return t>>>=0,n||j(t,4,this.length),e.read(this,t,!1,23,4)},f.prototype.readDoubleLE=function(t,n){return t>>>=0,n||j(t,8,this.length),e.read(this,t,!0,52,8)},f.prototype.readDoubleBE=function(t,n){return t>>>=0,n||j(t,8,this.length),e.read(this,t,!1,52,8)},f.prototype.writeUintLE=f.prototype.writeUIntLE=function(t,e,n,i){(t=+t,e>>>=0,n>>>=0,i)||z(this,t,e,n,Math.pow(2,8*n)-1,0);var o=1,f=0;for(this[e]=255&t;++f>>=0,n>>>=0,i)||z(this,t,e,n,Math.pow(2,8*n)-1,0);var o=n-1,f=1;for(this[e+o]=255&t;--o>=0&&(f*=256);)this[e+o]=t/f&255;return e+n},f.prototype.writeUint8=f.prototype.writeUInt8=function(t,e,n){return t=+t,e>>>=0,n||z(this,t,e,1,255,0),this[e]=255&t,e+1},f.prototype.writeUint16LE=f.prototype.writeUInt16LE=function(t,e,n){return t=+t,e>>>=0,n||z(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},f.prototype.writeUint16BE=f.prototype.writeUInt16BE=function(t,e,n){return t=+t,e>>>=0,n||z(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},f.prototype.writeUint32LE=f.prototype.writeUInt32LE=function(t,e,n){return t=+t,e>>>=0,n||z(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},f.prototype.writeUint32BE=f.prototype.writeUInt32BE=function(t,e,n){return t=+t,e>>>=0,n||z(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},f.prototype.writeIntLE=function(t,e,n,i){if(t=+t,e>>>=0,!i){var o=Math.pow(2,8*n-1);z(this,t,e,n,o-1,-o)}var f=0,u=1,s=0;for(this[e]=255&t;++f>>=0,!i){var o=Math.pow(2,8*n-1);z(this,t,e,n,o-1,-o)}var f=n-1,u=1,s=0;for(this[e+f]=255&t;--f>=0&&(u*=256);)t<0&&0===s&&0!==this[e+f+1]&&(s=1),this[e+f]=(t/u|0)-s&255;return e+n},f.prototype.writeInt8=function(t,e,n){return t=+t,e>>>=0,n||z(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},f.prototype.writeInt16LE=function(t,e,n){return t=+t,e>>>=0,n||z(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},f.prototype.writeInt16BE=function(t,e,n){return t=+t,e>>>=0,n||z(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},f.prototype.writeInt32LE=function(t,e,n){return t=+t,e>>>=0,n||z(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},f.prototype.writeInt32BE=function(t,e,n){return t=+t,e>>>=0,n||z(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},f.prototype.writeFloatLE=function(t,e,n){return F(this,t,e,!0,n)},f.prototype.writeFloatBE=function(t,e,n){return F(this,t,e,!1,n)},f.prototype.writeDoubleLE=function(t,e,n){return N(this,t,e,!0,n)},f.prototype.writeDoubleBE=function(t,e,n){return N(this,t,e,!1,n)},f.prototype.copy=function(t,e,n,i){if(!f.isBuffer(t))throw new TypeError('argument should be a Buffer');if(n||(n=0),i||0===i||(i=this.length),e>=t.length&&(e=t.length),e||(e=0),i>0&&i=this.length)throw new RangeError('Index out of range');if(i<0)throw new RangeError('sourceEnd out of bounds');i>this.length&&(i=this.length),t.length-e>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),'number'==typeof t)for(u=e;u55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&f.push(239,191,189);continue}if(u+1===i){(e-=3)>-1&&f.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&f.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&f.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;f.push(n)}else if(n<2048){if((e-=2)<0)break;f.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;f.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error('Invalid code point');if((e-=4)<0)break;f.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return f}function W(t){for(var e=[],n=0;n>8,o=n%256,f.push(o),f.push(i);return f}function J(e){return t.toByteArray(q(e))}function Z(t,e,n,i){for(var o=0;o=e.length||o>=t.length);++o)e[o+n]=t[o];return o}function $(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function G(t){return t!=t}var H=(function(){for(var t='0123456789abcdef',e=new Array(256),n=0;n<16;++n)for(var i=16*n,o=0;o<16;++o)e[i+o]=t[n]+t[o];return e})()}),781,[782,783]); -__d((function(g,r,_i,a,m,e,d){'use strict';e.byteLength=function(t){var n=c(t),o=n[0],h=n[1];return 3*(o+h)/4-h},e.toByteArray=function(t){var h,u,f=c(t),A=f[0],C=f[1],y=new o(i(t,A,C)),s=0,v=C>0?A-4:A;for(u=0;u>16&255,y[s++]=h>>8&255,y[s++]=255&h;2===C&&(h=n[t.charCodeAt(u)]<<2|n[t.charCodeAt(u+1)]>>4,y[s++]=255&h);1===C&&(h=n[t.charCodeAt(u)]<<10|n[t.charCodeAt(u+1)]<<4|n[t.charCodeAt(u+2)]>>2,y[s++]=h>>8&255,y[s++]=255&h);return y},e.fromByteArray=function(n){for(var o,h=n.length,u=h%3,c=[],i=16383,A=0,C=h-u;AC?C:A+i));1===u?(o=n[h-1],c.push(t[o>>2]+t[o<<4&63]+'==')):2===u&&(o=(n[h-2]<<8)+n[h-1],c.push(t[o>>10]+t[o>>4&63]+t[o<<2&63]+'='));return c.join('')};for(var t=[],n=[],o='undefined'!=typeof Uint8Array?Uint8Array:Array,h='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',u=0;u<64;++u)t[u]=h[u],n[h.charCodeAt(u)]=u;function c(t){var n=t.length;if(n%4>0)throw new Error('Invalid string. Length must be a multiple of 4');var o=t.indexOf('=');return-1===o&&(o=n),[o,o===n?0:4-o%4]}function i(t,n,o){return 3*(n+o)/4-o}function f(n,o,h){for(var u,c,i=[],f=o;f>18&63]+t[c>>12&63]+t[c>>6&63]+t[63&c]);return i.join('')}n['-'.charCodeAt(0)]=62,n['_'.charCodeAt(0)]=63}),782,[]); -__d((function(g,r,_i,a,_m,_e,_d){ -/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ -_e.read=function(o,t,h,M,f){var w,p,i=8*f-M-1,n=(1<>1,e=-7,u=h?f-1:0,s=h?-1:1,c=o[t+u];for(u+=s,w=c&(1<<-e)-1,c>>=-e,e+=i;e>0;w=256*w+o[t+u],u+=s,e-=8);for(p=w&(1<<-e)-1,w>>=-e,e+=M;e>0;p=256*p+o[t+u],u+=s,e-=8);if(0===w)w=1-N;else{if(w===n)return p?NaN:1/0*(c?-1:1);p+=Math.pow(2,M),w-=N}return(c?-1:1)*p*Math.pow(2,w-M)},_e.write=function(o,t,h,M,f,w){var p,i,n,N=8*w-f-1,e=(1<>1,s=23===f?Math.pow(2,-24)-Math.pow(2,-77):0,c=M?0:w-1,l=M?1:-1,d=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(i=isNaN(t)?1:0,p=e):(p=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-p))<1&&(p--,n*=2),(t+=p+u>=1?s/n:s*Math.pow(2,1-u))*n>=2&&(p++,n/=2),p+u>=e?(i=0,p=e):p+u>=1?(i=(t*n-1)*Math.pow(2,f),p+=u):(i=t*Math.pow(2,u-1)*Math.pow(2,f),p=0));f>=8;o[h+c]=255&i,c+=l,i/=256,f-=8);for(p=p<0;o[h+c]=255&p,c+=l,p/=256,N-=8);o[h+c-l]|=128*d}}),783,[]); -__d((function(g,r,_i,a,m,_e,d){'use strict';function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;n=n&&u>=r&&e<=n+a&&u<=r+t},height:t,trackDistanceToPoint:function(e){return en+a?e-(n+a):0},width:a,x:n,y:r}},R={spring:{friction:7,tension:100},timing:{duration:150,easing:c.default.inOut(c.default.ease),delay:0}},C=function(e,t){if(!t||Array.isArray(t)&&0===t.length)return[0];var a=e.maximumValue,n=e.minimumValue,r=function(e){return Math.max(Math.min(e,a),n)};return Array.isArray(t)?t.map(r).sort((function(e,t){return e-t})):[r(t)]},M=function e(t){var a=t.values,n=t.newValues,r=void 0===n?a:n;return Array.isArray(r)&&Array.isArray(a)&&r.length!==a.length?e({values:r}):Array.isArray(a)&&Array.isArray(r)?null==a?void 0:a.map((function(e,t){var a=r[t];return e instanceof h.default.Value?(a instanceof h.default.Value&&(a=a.__getValue()),e.setValue(a),e):a instanceof h.default.Value?a:new h.default.Value(a)})):[new h.default.Value(0)]},P=function(e){var t=0;return e.forEach((function(e,a,n){e0&&void 0!==arguments[0]?arguments[0]:0;return t.state.values[e].__getValue()},t._setCurrentValue=function(e,a,r){var u=null!=a?a:0,o=t.state.values[u];o?(o.setValue(e),r&&r()):t.setState((function(t){var a=(0,n.default)(t.values);return a[u]=new h.default.Value(e),{values:a}}),r)},t._setCurrentValueAnimated=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=t.props.animationType,r=S(S(S({},R[n]),t.props.animationConfig),{},{toValue:e,useNativeDriver:!1});h.default[n](t.state.values[a],r).start()},t._getTouchOverflowSize=function(){var e=t.state,a=e.allMeasured,n=e.containerSize,r=e.thumbSize,u=t.props.thumbTouchSize,o={width:40,height:40};return a&&(o.width=Math.max(0,(null==u?void 0:u.width)||0-r.width),o.height=Math.max(0,(null==u?void 0:u.height)||0-n.height)),o},t._getTouchOverflowStyle=function(){var e=t._getTouchOverflowSize(),a=e.width,n=e.height,r={};if(void 0!==a&&void 0!==n){var u=-n/2;r.marginTop=u,r.marginBottom=u;var o=-a/2;r.marginLeft=o,r.marginRight=o}return!0===t.props.debugTouchArea&&(r.backgroundColor='orange',r.opacity=.5),r},t._thumbHitTest=function(e){var a=e.nativeEvent,n=t.props.trackClickable,r=t.state.values;if(r.find((function(e,n){var r=t._getThumbTouchRect(n).containsPoint(a.locationX,a.locationY);return r&&(t._activeThumbIndex=n),r})))return!0;if(n){if(1===r.length)t._activeThumbIndex=0;else{var u=r.map((function(e,n){return t._getThumbTouchRect(n).trackDistanceToPoint(a.locationX)}));t._activeThumbIndex=P(u)}return!0}return!1},t._getThumbTouchRect=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=t.state,n=a.containerSize,r=a.thumbSize,u=t.props.thumbTouchSize||{height:40,width:40},o=u.height,i=u.width,l=t._getTouchOverflowSize();return V({height:o,width:i,x:l.width/2+t._getThumbLeft(t._getCurrentValue(e))+(r.width-i)/2,y:l.height/2+(n.height-o)/2})},t._activeThumbIndex=0,t._previousLeft=0,t._renderDebugThumbTouchRect=function(e,a){var n=t._getThumbTouchRect()||{},r={height:n.height,left:e,top:n.y,width:n.width};return s.default.createElement(h.default.View,{key:`debug-thumb-${a}`,pointerEvents:"none",style:[_.defaultStyles.debugThumbTouchArea,r]})},t._renderThumbImage=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=t.props.thumbImage;return a?s.default.createElement(p.default,{source:Array.isArray(a)?a[e]:a}):null},t._panResponder=v.default.create({onStartShouldSetPanResponder:t._handleStartShouldSetPanResponder,onMoveShouldSetPanResponder:t._handleMoveShouldSetPanResponder,onPanResponderGrant:t._handlePanResponderGrant,onPanResponderMove:t._handlePanResponderMove,onPanResponderRelease:t._handlePanResponderEnd,onPanResponderTerminationRequest:t._handlePanResponderRequestEnd,onPanResponderTerminate:t._handlePanResponderEnd}),t.state={allMeasured:!1,containerSize:{width:0,height:0},thumbSize:{width:0,height:0},trackMarksValues:M({values:C(t.props,t.props.trackMarks)}),values:M({values:C(t.props,t.props.value instanceof h.default.Value?t.props.value.__getValue():t.props.value)})},t}return(0,l.default)(a,e),(0,u.default)(a,[{key:"componentDidUpdate",value:function(){var e=this;C(this.props,this.props.value instanceof h.default.Value?this.props.value.__getValue():this.props.value).forEach((function(t,a){e.state.values[a]?t!==e.state.values[a].__getValue()&&(e.props.animateTransitions?e._setCurrentValueAnimated(t,a):e._setCurrentValue(t,a)):e._setCurrentValue(t,a)}))}},{key:"_getRawValues",value:function(e){return e.map((function(e){return e.__getValue()}))}},{key:"_handleMoveShouldSetPanResponder",value:function(){return!1}},{key:"render",value:function(){var e=this,a=this.props,r=a.containerStyle,u=a.debugTouchArea,o=a.maximumTrackTintColor,i=a.maximumValue,l=a.minimumTrackTintColor,c=a.minimumValue,p=a.renderAboveThumbComponent,v=a.renderBelowThumbComponent,T=a.renderTrackMarkComponent,w=a.renderThumbComponent,k=a.renderMinimumTrackComponent,V=a.renderMaximumTrackComponent,R=a.thumbStyle,C=a.thumbTintColor,M=a.trackStyle,P=a.minimumTrackStyle,x=a.maximumTrackStyle,O=a.vertical,A=a.startFromZero,z=a.step,E=void 0===z?0:z,j=(0,t.default)(a,y),L=this.state,D=L.allMeasured,I=L.containerSize,B=L.thumbSize,X=L.trackMarksValues,F=L.values,H=1===F.length&&c<0&&i>0&&A,Y=F.map((function(e){return e.interpolate({inputRange:[c,i],outputRange:f.default.isRTL?[0,-(I.width-B.width)]:[0,I.width-B.width]})})),$=F.map((function(e){return e.interpolate({inputRange:[c,i],outputRange:[0,I.width-B.width]})})),q=X&&X.map((function(e){return e.interpolate({inputRange:[c,i],outputRange:f.default.isRTL?[0,-(I.width-B.width)]:[0,I.width-B.width]})})),G={};D||(G.opacity=0);var W=this._getRawValues($),Z=Math.min.apply(Math,(0,n.default)(W)),N=new h.default.Value(Z),U=Math.max.apply(Math,(0,n.default)(W)),J=new h.default.Value(U),K=F[0].__getValue(),Q=I.width/(Math.abs(c)+Math.abs(i)),ee=H?K<0+E?(K+Math.abs(c))*Q:Math.abs(c)*Q:0,te=H?Math.abs(K)*Q-B.width/2:$[0],ae={};H&&K<0+E&&(ae.borderBottomRightRadius=0,ae.borderTopRightRadius=0),H&&K>0&&(ae.borderTopLeftRadius=0,ae.borderBottomLeftRadius=0);var ne=S(S({position:'absolute',left:1===$.length?new h.default.Value(ee):h.default.add(N,B.width/2),width:1===$.length?h.default.add(te,B.width/2):h.default.add(h.default.multiply(N,-1),J),backgroundColor:l},G),ae),re=this._getTouchOverflowStyle();return s.default.createElement(s.default.Fragment,null,p&&s.default.createElement(b.default,{style:_.defaultStyles.aboveThumbComponentsContainer},Y.map((function(e,t){var a=F[t]||0,n=a instanceof h.default.Value?a.__getValue():a;return s.default.createElement(h.default.View,{key:`slider-above-thumb-${t}`,style:[_.defaultStyles.renderThumbComponent,S({bottom:0,left:B.width/2,transform:[{translateX:e},{translateY:0}]},G)]},p(t,n))}))),s.default.createElement(b.default,S(S({},j),{},{style:[_.defaultStyles.container,O?{transform:[{rotate:'-90deg'}]}:{},r],onLayout:this._measureContainer}),s.default.createElement(b.default,{renderToHardwareTextureAndroid:!0,style:[_.defaultStyles.track,{backgroundColor:o},M,x],onLayout:this._measureTrack},V?V():null),s.default.createElement(h.default.View,{renderToHardwareTextureAndroid:!0,style:[_.defaultStyles.track,M,ne,P]},k?k():null),T&&q&&q.map((function(e,t){return s.default.createElement(h.default.View,{key:`track-mark-${t}`,style:[_.defaultStyles.renderThumbComponent,S({transform:[{translateX:e},{translateY:0}]},G)]},T(t))})),Y.map((function(t,a){return s.default.createElement(h.default.View,{key:`slider-thumb-${a}`,style:[w?_.defaultStyles.renderThumbComponent:_.defaultStyles.thumb,w?{}:S({backgroundColor:C},R),S({transform:[{translateX:t},{translateY:0}]},G)],onLayout:e._measureThumb},w?Array.isArray(w)?w[a](a):w(a):e._renderThumbImage(a))})),s.default.createElement(b.default,S({style:[_.defaultStyles.touchArea,re]},this._panResponder.panHandlers),!!u&&Y.map((function(t,a){return e._renderDebugThumbTouchRect(t,a)})))),v&&s.default.createElement(b.default,{style:_.defaultStyles.belowThumbComponentsContainer},Y.map((function(e,t){var a=F[t]||0,n=a instanceof h.default.Value?a.__getValue():a;return s.default.createElement(h.default.View,{key:`slider-below-thumb-${t}`,style:[_.defaultStyles.renderThumbComponent,S({top:0,left:B.width/2,transform:[{translateX:e},{translateY:0}]},G)]},v(t,n))}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.trackMarks&&t.trackMarksValues&&t.trackMarksValues.length>0){var a=C(e,e.trackMarks),n={};return t.trackMarksValues&&(n.trackMarksValues=M({values:t.trackMarksValues,newValues:a})),n}}}]),a})(s.PureComponent);x.defaultProps={animationType:'timing',debugTouchArea:!1,trackMarks:[],maximumTrackTintColor:'#b3b3b3',maximumValue:1,minimumTrackTintColor:'#3f3f3f',minimumValue:0,step:0,thumbTintColor:'#343434',trackClickable:!0,value:0,vertical:!1,startFromZero:!1}}),786,[34,46,45,61,14,10,15,17,18,29,249,339,353,312,427,245,787]); -__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultStyles=void 0;e.defaultStyles={aboveThumbComponentsContainer:{flexDirection:'row'},belowThumbComponentsContainer:{flexDirection:'row'},container:{height:40,justifyContent:'center'},debugThumbTouchArea:{backgroundColor:'green',opacity:.5,position:'absolute'},renderThumbComponent:{position:'absolute'},thumb:{borderRadius:10,height:20,position:'absolute',width:20},touchArea:{backgroundColor:'transparent',bottom:0,left:0,position:'absolute',right:0,top:0},track:{borderRadius:2,height:4}}}),787,[]); -__d((function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/src/assets/images",width:640,height:427,scales:[1],hash:"d856ca6914e55cd1d83b5259af0ae439",name:"audioplayer-bg.d856ca6914e55cd1d83b5259af0ae439",type:"jpeg",fileHashes:["d856ca6914e55cd1d83b5259af0ae439"]})}),788,[313]); -__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)}})()}),789,[34,6,736,657]); -__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.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}})]})}}),790,[34,50,791,792,793,690,688,29,794,734,650,41,742,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})}),796,[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)}}}}),797,[744,798]); -__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+".")}))})}),798,[744]); -__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}}),799,[34,582,245,688,692,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}}),800,[34,29,736,541,688,801,813,815,687,650,689,690,817,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,{})]})]})}}),801,[34,35,29,802,688,689,690,812,691,698,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]))}),802,[34,803,811]); -__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}}}),803,[34,45,14,10,15,17,18,29,661,249,245,804,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]}}))}))}),804,[805]); -__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}}),811,[34,45,46,14,10,15,17,18,29,661,249,339,803,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)}))})]})}}),812,[34,6,35,736,690,691,689,688,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)||"-"}`})]})}}),813,[34,29,690,688,814,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)}))})]})}}),815,[34,29,688,690,816,689,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"}),820,[34,29,661,821,486,822]); -__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}}}),821,[]); -__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;b0&&void 0!==arguments[0]?arguments[0]:1;!J.length||F<0||q(F+t)};return(0,s.useEffect)((function(){if(null!=J&&J.length){var t=J.findIndex((function(t){return N===t.path}));z(t);var l=function(){return q(t+1)};return(function(){s.apply(this,arguments)})(),function(){var t;null==(t=k.current)||t.unloadAsync(),k.current=null}}function s(){return(s=(0,n.default)((function*(){try{var t=(yield u.Audio.Sound.createAsync({uri:S})).sound;k.current=t,t.setOnPlaybackStatusUpdate((function(t){_(t),t.didJustFinish&&l()})),yield t.playAsync(),k.current!==t&&(yield t.unloadAsync())}catch(t){t instanceof DOMException&&"NotSupportedError"===t.name&&setTimeout(l,3e3)}}))).apply(this,arguments)}}),[S,N,J]),(0,P.jsxs)(y.HStack,{className:"flex-1 items-stretch",children:[(0,P.jsxs)(i.default,{className:"flex-1 relative overflow-hidden",children:[(0,P.jsx)(i.default,{className:"absolute -inset-10 -z-[1]",children:(0,P.jsx)(x.default,{source:null!=U&&U.picture?{uri:null==U?void 0:U.picture}:b.default,style:(0,o.cn)("absolute -inset-5 w-full h-full"),resizeMode:"cover",blurRadius:10})}),(0,P.jsxs)(i.default,{className:"absolute inset-0 z-[1] bg-black bg-opacity-50 flex flex-col items-center justify-center p-4 md:p-8",children:[null!=U&&U.picture?(0,P.jsx)(x.default,{source:{uri:U.picture},style:(0,o.cn)("w-full flex-1 max-h-[256px] mb-8"),resizeMode:"contain"}):null,(0,P.jsx)(c.default,{className:"text-white text-lg sm:text-xl",children:"Now Playing"}),(0,P.jsx)(c.default,{className:"text-white text-xl md:text-3xl mt-4",numberOfLines:1,children:(null==U||null==(f=U.tags)?void 0:f.title)||D}),null!=U&&null!=(h=U.tags)&&h.artist?(0,P.jsx)(c.default,{className:"text-white mt-2",numberOfLines:1,children:U.tags.artist}):null,(0,P.jsx)(w.Slider,{minimumValue:0,maximumValue:100,value:((null==V?void 0:V.positionMillis)||0)/((null==V?void 0:V.durationMillis)||1)*100,containerStyle:(0,o.cn)("w-full my-4 md:my-8"),onValueChange:(function(){var t=(0,n.default)((function*(t){if(k.current){null!=V&&V.isPlaying||(yield k.current.playAsync());var n=(0,l.default)(t,1)[0]/100*((null==V?void 0:V.durationMillis)||0);k.current.setPositionAsync(n)}}));return function(n){return t.apply(this,arguments)}})()}),(0,P.jsxs)(y.HStack,{className:"gap-4",children:[(0,P.jsx)(v.default,{icon:(0,P.jsx)(j.Ionicons,{name:"chevron-back"}),iconClassName:"text-[32px] md:text-[40px]",className:"w-16 h-16 md:w-20 md:h-20 rounded-full",onPress:function(){return B(-1)}}),(0,P.jsx)(v.default,{icon:(0,P.jsx)(j.Ionicons,{name:null!=V&&V.isPlaying?"pause":"play"}),iconClassName:"text-[40px] md:text-[48px]",className:"w-20 h-20 md:w-24 md:h-24 rounded-full",onPress:function(){var t,n;k.current&&(null!=V&&V.isPlaying?null==(t=k.current)||t.pauseAsync():null==(n=k.current)||n.playAsync())}}),(0,P.jsx)(v.default,{icon:(0,P.jsx)(j.Ionicons,{name:"chevron-forward"}),iconClassName:"text-[32px] md:text-[40px]",className:"w-16 h-16 md:w-20 md:h-20 rounded-full",onPress:function(){return B()}})]})]})]}),(0,P.jsx)(C,{playlist:J,currentIdx:F,playIdx:q})]})}}),763,[34,6,35,747,29,690,688,582,253,312,356,764,689,691,698,765,767,743,27]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.useFilesContext=e.FilesContext=void 0;var t=r(d[0]),n=e.FilesContext=(0,t.createContext)({files:[],viewFile:null,setViewFile:function(){return null}});e.useFilesContext=function(){return(0,t.useContext)(n)}}),764,[29]); +__d((function(g,_r,_i,_a,m,_e2,d){var e=_r(d[0]);Object.defineProperty(_e2,"__esModule",{value:!0}),_e2.Slider=void 0;var t=e(_r(d[1])),a=e(_r(d[2])),n=e(_r(d[3])),r=e(_r(d[4])),u=e(_r(d[5])),o=e(_r(d[6])),i=e(_r(d[7])),l=e(_r(d[8])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=T(t);if(a&&a.has(e))return a.get(e);var n={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var o=r?Object.getOwnPropertyDescriptor(e,u):null;o&&(o.get||o.set)?Object.defineProperty(n,u,o):n[u]=e[u]}return n.default=e,a&&a.set(e,n),n})(_r(d[9])),h=e(_r(d[10])),c=e(_r(d[11])),f=e(_r(d[12])),p=e(_r(d[13])),v=e(_r(d[14])),b=e(_r(d[15])),_=_r(d[16]),y=["containerStyle","debugTouchArea","maximumTrackTintColor","maximumValue","minimumTrackTintColor","minimumValue","renderAboveThumbComponent","renderBelowThumbComponent","renderTrackMarkComponent","renderThumbComponent","renderMinimumTrackComponent","renderMaximumTrackComponent","thumbStyle","thumbTintColor","trackStyle","minimumTrackStyle","maximumTrackStyle","vertical","startFromZero","step"];function T(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(T=function(e){return e?a:t})(e)}function w(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function S(e){for(var t=1;t=n&&u>=r&&e<=n+a&&u<=r+t},height:t,trackDistanceToPoint:function(e){return en+a?e-(n+a):0},width:a,x:n,y:r}},R={spring:{friction:7,tension:100},timing:{duration:150,easing:c.default.inOut(c.default.ease),delay:0}},C=function(e,t){if(!t||Array.isArray(t)&&0===t.length)return[0];var a=e.maximumValue,n=e.minimumValue,r=function(e){return Math.max(Math.min(e,a),n)};return Array.isArray(t)?t.map(r).sort((function(e,t){return e-t})):[r(t)]},M=function e(t){var a=t.values,n=t.newValues,r=void 0===n?a:n;return Array.isArray(r)&&Array.isArray(a)&&r.length!==a.length?e({values:r}):Array.isArray(a)&&Array.isArray(r)?null==a?void 0:a.map((function(e,t){var a=r[t];return e instanceof h.default.Value?(a instanceof h.default.Value&&(a=a.__getValue()),e.setValue(a),e):a instanceof h.default.Value?a:new h.default.Value(a)})):[new h.default.Value(0)]},P=function(e){var t=0;return e.forEach((function(e,a,n){e0&&void 0!==arguments[0]?arguments[0]:0;return t.state.values[e].__getValue()},t._setCurrentValue=function(e,a,r){var u=null!=a?a:0,o=t.state.values[u];o?(o.setValue(e),r&&r()):t.setState((function(t){var a=(0,n.default)(t.values);return a[u]=new h.default.Value(e),{values:a}}),r)},t._setCurrentValueAnimated=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=t.props.animationType,r=S(S(S({},R[n]),t.props.animationConfig),{},{toValue:e,useNativeDriver:!1});h.default[n](t.state.values[a],r).start()},t._getTouchOverflowSize=function(){var e=t.state,a=e.allMeasured,n=e.containerSize,r=e.thumbSize,u=t.props.thumbTouchSize,o={width:40,height:40};return a&&(o.width=Math.max(0,(null==u?void 0:u.width)||0-r.width),o.height=Math.max(0,(null==u?void 0:u.height)||0-n.height)),o},t._getTouchOverflowStyle=function(){var e=t._getTouchOverflowSize(),a=e.width,n=e.height,r={};if(void 0!==a&&void 0!==n){var u=-n/2;r.marginTop=u,r.marginBottom=u;var o=-a/2;r.marginLeft=o,r.marginRight=o}return!0===t.props.debugTouchArea&&(r.backgroundColor='orange',r.opacity=.5),r},t._thumbHitTest=function(e){var a=e.nativeEvent,n=t.props.trackClickable,r=t.state.values;if(r.find((function(e,n){var r=t._getThumbTouchRect(n).containsPoint(a.locationX,a.locationY);return r&&(t._activeThumbIndex=n),r})))return!0;if(n){if(1===r.length)t._activeThumbIndex=0;else{var u=r.map((function(e,n){return t._getThumbTouchRect(n).trackDistanceToPoint(a.locationX)}));t._activeThumbIndex=P(u)}return!0}return!1},t._getThumbTouchRect=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=t.state,n=a.containerSize,r=a.thumbSize,u=t.props.thumbTouchSize||{height:40,width:40},o=u.height,i=u.width,l=t._getTouchOverflowSize();return V({height:o,width:i,x:l.width/2+t._getThumbLeft(t._getCurrentValue(e))+(r.width-i)/2,y:l.height/2+(n.height-o)/2})},t._activeThumbIndex=0,t._previousLeft=0,t._renderDebugThumbTouchRect=function(e,a){var n=t._getThumbTouchRect()||{},r={height:n.height,left:e,top:n.y,width:n.width};return s.default.createElement(h.default.View,{key:`debug-thumb-${a}`,pointerEvents:"none",style:[_.defaultStyles.debugThumbTouchArea,r]})},t._renderThumbImage=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=t.props.thumbImage;return a?s.default.createElement(p.default,{source:Array.isArray(a)?a[e]:a}):null},t._panResponder=v.default.create({onStartShouldSetPanResponder:t._handleStartShouldSetPanResponder,onMoveShouldSetPanResponder:t._handleMoveShouldSetPanResponder,onPanResponderGrant:t._handlePanResponderGrant,onPanResponderMove:t._handlePanResponderMove,onPanResponderRelease:t._handlePanResponderEnd,onPanResponderTerminationRequest:t._handlePanResponderRequestEnd,onPanResponderTerminate:t._handlePanResponderEnd}),t.state={allMeasured:!1,containerSize:{width:0,height:0},thumbSize:{width:0,height:0},trackMarksValues:M({values:C(t.props,t.props.trackMarks)}),values:M({values:C(t.props,t.props.value instanceof h.default.Value?t.props.value.__getValue():t.props.value)})},t}return(0,l.default)(a,e),(0,u.default)(a,[{key:"componentDidUpdate",value:function(){var e=this;C(this.props,this.props.value instanceof h.default.Value?this.props.value.__getValue():this.props.value).forEach((function(t,a){e.state.values[a]?t!==e.state.values[a].__getValue()&&(e.props.animateTransitions?e._setCurrentValueAnimated(t,a):e._setCurrentValue(t,a)):e._setCurrentValue(t,a)}))}},{key:"_getRawValues",value:function(e){return e.map((function(e){return e.__getValue()}))}},{key:"_handleMoveShouldSetPanResponder",value:function(){return!1}},{key:"render",value:function(){var e=this,a=this.props,r=a.containerStyle,u=a.debugTouchArea,o=a.maximumTrackTintColor,i=a.maximumValue,l=a.minimumTrackTintColor,c=a.minimumValue,p=a.renderAboveThumbComponent,v=a.renderBelowThumbComponent,T=a.renderTrackMarkComponent,w=a.renderThumbComponent,k=a.renderMinimumTrackComponent,V=a.renderMaximumTrackComponent,R=a.thumbStyle,C=a.thumbTintColor,M=a.trackStyle,P=a.minimumTrackStyle,x=a.maximumTrackStyle,O=a.vertical,A=a.startFromZero,z=a.step,E=void 0===z?0:z,j=(0,t.default)(a,y),L=this.state,D=L.allMeasured,I=L.containerSize,B=L.thumbSize,X=L.trackMarksValues,F=L.values,H=1===F.length&&c<0&&i>0&&A,Y=F.map((function(e){return e.interpolate({inputRange:[c,i],outputRange:f.default.isRTL?[0,-(I.width-B.width)]:[0,I.width-B.width]})})),$=F.map((function(e){return e.interpolate({inputRange:[c,i],outputRange:[0,I.width-B.width]})})),q=X&&X.map((function(e){return e.interpolate({inputRange:[c,i],outputRange:f.default.isRTL?[0,-(I.width-B.width)]:[0,I.width-B.width]})})),G={};D||(G.opacity=0);var W=this._getRawValues($),Z=Math.min.apply(Math,(0,n.default)(W)),N=new h.default.Value(Z),U=Math.max.apply(Math,(0,n.default)(W)),J=new h.default.Value(U),K=F[0].__getValue(),Q=I.width/(Math.abs(c)+Math.abs(i)),ee=H?K<0+E?(K+Math.abs(c))*Q:Math.abs(c)*Q:0,te=H?Math.abs(K)*Q-B.width/2:$[0],ae={};H&&K<0+E&&(ae.borderBottomRightRadius=0,ae.borderTopRightRadius=0),H&&K>0&&(ae.borderTopLeftRadius=0,ae.borderBottomLeftRadius=0);var ne=S(S({position:'absolute',left:1===$.length?new h.default.Value(ee):h.default.add(N,B.width/2),width:1===$.length?h.default.add(te,B.width/2):h.default.add(h.default.multiply(N,-1),J),backgroundColor:l},G),ae),re=this._getTouchOverflowStyle();return s.default.createElement(s.default.Fragment,null,p&&s.default.createElement(b.default,{style:_.defaultStyles.aboveThumbComponentsContainer},Y.map((function(e,t){var a=F[t]||0,n=a instanceof h.default.Value?a.__getValue():a;return s.default.createElement(h.default.View,{key:`slider-above-thumb-${t}`,style:[_.defaultStyles.renderThumbComponent,S({bottom:0,left:B.width/2,transform:[{translateX:e},{translateY:0}]},G)]},p(t,n))}))),s.default.createElement(b.default,S(S({},j),{},{style:[_.defaultStyles.container,O?{transform:[{rotate:'-90deg'}]}:{},r],onLayout:this._measureContainer}),s.default.createElement(b.default,{renderToHardwareTextureAndroid:!0,style:[_.defaultStyles.track,{backgroundColor:o},M,x],onLayout:this._measureTrack},V?V():null),s.default.createElement(h.default.View,{renderToHardwareTextureAndroid:!0,style:[_.defaultStyles.track,M,ne,P]},k?k():null),T&&q&&q.map((function(e,t){return s.default.createElement(h.default.View,{key:`track-mark-${t}`,style:[_.defaultStyles.renderThumbComponent,S({transform:[{translateX:e},{translateY:0}]},G)]},T(t))})),Y.map((function(t,a){return s.default.createElement(h.default.View,{key:`slider-thumb-${a}`,style:[w?_.defaultStyles.renderThumbComponent:_.defaultStyles.thumb,w?{}:S({backgroundColor:C},R),S({transform:[{translateX:t},{translateY:0}]},G)],onLayout:e._measureThumb},w?Array.isArray(w)?w[a](a):w(a):e._renderThumbImage(a))})),s.default.createElement(b.default,S({style:[_.defaultStyles.touchArea,re]},this._panResponder.panHandlers),!!u&&Y.map((function(t,a){return e._renderDebugThumbTouchRect(t,a)})))),v&&s.default.createElement(b.default,{style:_.defaultStyles.belowThumbComponentsContainer},Y.map((function(e,t){var a=F[t]||0,n=a instanceof h.default.Value?a.__getValue():a;return s.default.createElement(h.default.View,{key:`slider-below-thumb-${t}`,style:[_.defaultStyles.renderThumbComponent,S({top:0,left:B.width/2,transform:[{translateX:e},{translateY:0}]},G)]},v(t,n))}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(e.trackMarks&&t.trackMarksValues&&t.trackMarksValues.length>0){var a=C(e,e.trackMarks),n={};return t.trackMarksValues&&(n.trackMarksValues=M({values:t.trackMarksValues,newValues:a})),n}}}]),a})(s.PureComponent);x.defaultProps={animationType:'timing',debugTouchArea:!1,trackMarks:[],maximumTrackTintColor:'#b3b3b3',maximumValue:1,minimumTrackTintColor:'#3f3f3f',minimumValue:0,step:0,thumbTintColor:'#343434',trackClickable:!0,value:0,vertical:!1,startFromZero:!1}}),765,[34,46,45,61,14,10,15,17,18,29,249,339,353,312,427,245,766]); +__d((function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.defaultStyles=void 0;e.defaultStyles={aboveThumbComponentsContainer:{flexDirection:'row'},belowThumbComponentsContainer:{flexDirection:'row'},container:{height:40,justifyContent:'center'},debugThumbTouchArea:{backgroundColor:'green',opacity:.5,position:'absolute'},renderThumbComponent:{position:'absolute'},thumb:{borderRadius:10,height:20,position:'absolute',width:20},touchArea:{backgroundColor:'transparent',bottom:0,left:0,position:'absolute',right:0,top:0},track:{borderRadius:2,height:4}}}),766,[]); +__d((function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/src/assets/images",width:640,height:427,scales:[1],hash:"d856ca6914e55cd1d83b5259af0ae439",name:"audioplayer-bg.d856ca6914e55cd1d83b5259af0ae439",type:"jpeg",fileHashes:["d856ca6914e55cd1d83b5259af0ae439"]})}),767,[313]); +__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)}})()}),768,[34,6,736,657]); +__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.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}})]})}}),769,[34,50,770,771,772,690,688,29,773,734,650,41,742,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})}),775,[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)}}}}),776,[744,777]); +__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+".")}))})}),777,[744]); +__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}}),778,[34,582,245,688,692,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 s=t(_r(d[2])),l=_r(d[3]),n=t(_r(d[4])),u=t(_r(d[5])),r=t(_r(d[6])),c=t(_r(d[7])),f=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]),v=_r(d[15]);e.default=function(){var t=(0,x.useAuth)().isLoggedIn,N=(0,p.useIsFocused)(),b=(0,l.useQuery)({queryKey:["system"],queryFn:function(){return s.default.system.$get().then((function(t){return t.json()}))},refetchInterval:1e3,enabled:t&&N}).data;return t?(0,v.jsxs)(f.default,{scrollable:!0,className:"px-4 md:px-8 max-w-none py-8",children:[(0,v.jsx)(y.Stack.Screen,{options:{headerShown:!1,title:"Home Lab"}}),(0,v.jsxs)(o.HStack,{className:"items-start gap-8",children:[(0,v.jsxs)(j.default,{className:"flex-1 md:max-w-lg",children:[(0,v.jsx)(n.default,{className:"text-2xl font-medium",children:"Home Lab"}),(0,v.jsx)(r.default,{data:b}),(0,v.jsx)(h.default,{className:"md:hidden mt-6"}),(0,v.jsx)(u.default,{data:b}),(0,v.jsx)(c.default,{data:b})]}),(0,v.jsx)(h.default,{className:"hidden md:flex md:flex-col md:flex-1"})]})]}):null}}),779,[34,29,736,541,688,780,793,795,687,650,689,690,797,41,792,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,{})]})]})}}),780,[34,35,29,781,688,689,690,791,691,698,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]))}),781,[34,782,790]); +__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}}}),782,[34,45,14,10,15,17,18,29,661,249,245,783,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]}}))}))}),783,[784]); +__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}}),790,[34,45,46,14,10,15,17,18,29,661,249,339,782,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=_r(d[3]),u=e(_r(d[4])),a=e(_r(d[5])),l=e(_r(d[6])),s=_r(d[7]),c=e(_r(d[8])),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=p(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[9])),f=_r(d[10]),i=_r(d[11]);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}_e.default=function(){var e,p=(0,o.useState)("mem"),y=(0,r.default)(p,2),j=y[0],b=y[1],v=(0,n.useIsFocused)(),h=(0,f.useQuery)({queryKey:["process",j],queryFn:(e=(0,t.default)((function*(){return u.default.process.$get({query:{sort:j,limit:5}}).then((function(e){return e.json()}))})),function(){return e.apply(this,arguments)}),select:function(e){return e.list},refetchInterval:1e3,enabled:v}),x=h.data;return(0,i.jsxs)(a.default,{className:"mt-4",children:[(0,i.jsxs)(s.HStack,{className:"gap-2 flex-wrap",children:[(0,i.jsx)(l.default,{label:"Mem",variant:"mem"===j?"default":"outline",size:"sm",onPress:function(){return b("mem")}}),(0,i.jsx)(l.default,{label:"CPU",variant:"cpu"===j?"default":"outline",size:"sm",onPress:function(){return b("cpu")}})]}),(0,i.jsx)(s.VStack,{className:"gap-2 mt-3",children:null==x?void 0:x.map((function(e,t){return(0,i.jsxs)(s.HStack,{className:"pb-2 border-b border-gray-200",children:[(0,i.jsx)(c.default,{className:"flex-1",numberOfLines:1,children:e.cmd}),(0,i.jsx)(c.default,{children:"mem"===j?e.memUsage:e.cpuPercent})]},t)}))})]})}}),791,[34,6,35,792,736,690,691,689,688,29,541,27]); +__d((function(g,r,i,a,m,e,d){var u=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.useIsFocused=void 0;var t=u(r(d[1])),n=r(d[2]),s=r(d[3]);e.useIsFocused=function(){var u=(0,s.useState)(!1),c=(0,t.default)(u,2),o=c[0],f=c[1];return(0,n.useFocusEffect)((0,s.useCallback)((function(){return f(!0),function(){return f(!1)}}),[])),o}}),792,[34,35,41,29]); +__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)||"-"}`})]})}}),793,[34,29,690,688,794,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)}))})]})}}),795,[34,29,688,690,796,689,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"}),800,[34,29,661,801,486,802]); +__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}}}),801,[]); +__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
- + diff --git a/src/app/apps/files/index.tsx b/src/app/apps/files/index.tsx index f36b421..cee613b 100644 --- a/src/app/apps/files/index.tsx +++ b/src/app/apps/files/index.tsx @@ -5,7 +5,7 @@ import { useAuth } from "@/stores/authStore"; import BackButton from "@ui/BackButton"; import Input from "@ui/Input"; import { Stack, router, useLocalSearchParams } from "expo-router"; -import React from "react"; +import React, { useState } from "react"; import { useMutation, useQuery } from "react-query"; import FileDrop from "@/components/pages/files/FileDrop"; import { showToast } from "@/stores/toastStore"; @@ -15,12 +15,14 @@ import { Ionicons } from "@ui/Icons"; import FileInlineViewer from "@/components/pages/files/FileInlineViewer"; import { decodeUrl, encodeUrl } from "@/lib/utils"; import { FilesContext } from "@/components/pages/files/FilesContext"; +import { FileItem } from "@/types/files"; const FilesPage = () => { const { isLoggedIn } = useAuth(); const [params, setParams] = useAsyncStorage("files", { path: "", }); + const [viewFile, setViewFile] = useState(null); const searchParams = useLocalSearchParams(); const parentPath = params.path.length > 0 @@ -64,7 +66,7 @@ const FilesPage = () => { } return ( - + , title: "Files" }} /> @@ -98,15 +100,16 @@ const FilesPage = () => { files={data} onSelect={(file) => { if (file.isDirectory) { - return setParams({ ...params, path: file.path }); + setParams({ ...params, path: file.path }); + } else { + setViewFile(file); } - router.push("/apps/files?view=" + encodeUrl(file.path)); }} /> { if (router.canGoBack()) { router.back(); diff --git a/src/app/index.tsx b/src/app/index.tsx index 7a93f22..62541d8 100644 --- a/src/app/index.tsx +++ b/src/app/index.tsx @@ -11,14 +11,17 @@ import { HStack } from "@ui/Stack"; import Box from "@ui/Box"; import Apps from "../components/pages/home/Apps"; import { Stack } from "expo-router"; +import { useIsFocused } from "@/hooks/useIsFocused"; const HomePage = () => { const { isLoggedIn } = useAuth(); + const isFocused = useIsFocused(); + const { data: system } = useQuery({ queryKey: ["system"], queryFn: () => api.system.$get().then((r) => r.json()), refetchInterval: 1000, - enabled: isLoggedIn, + enabled: isLoggedIn && isFocused, }); if (!isLoggedIn) { diff --git a/src/components/containers/AudioPlayer.tsx b/src/components/containers/AudioPlayer.tsx new file mode 100644 index 0000000..88a0397 --- /dev/null +++ b/src/components/containers/AudioPlayer.tsx @@ -0,0 +1,293 @@ +import { AVPlaybackStatusSuccess, Audio } from "expo-av"; +import { useEffect, useMemo, useRef, useState } from "react"; +import jsmediatags from "jsmediatags/build2/jsmediatags"; +import { MediaTags } from "@/types/mediaTags"; +import Box from "../ui/Box"; +import Text from "../ui/Text"; +import { + base64encode, + cn, + encodeUrl, + getFileType, + getFilename, +} from "@/lib/utils"; +import { FlatList, Image, Pressable } from "react-native"; +import { useFilesContext } from "../pages/files/FilesContext"; +import { HStack } from "../ui/Stack"; +import Button from "../ui/Button"; +import { Ionicons } from "../ui/Icons"; +import { Slider } from "@miblanchard/react-native-slider"; +import bgImage from "@/assets/images/audioplayer-bg.jpeg"; +import { FileItem } from "@/types/files"; +import Input from "@ui/Input"; + +type Props = { + path: string; + uri: string; +}; + +const AudioPlayer = ({ path, uri }: Props) => { + const { files, setViewFile } = useFilesContext(); + const soundRef = useRef(null); + const [curFileIdx, setFileIdx] = useState(-1); + const [status, setStatus] = useState(null); + const [mediaTags, setMediaTags] = useState(null); + const filename = getFilename(decodeURIComponent(uri)); + + const playlist = useMemo(() => { + return files.filter((f) => getFileType(f.name) === "audio"); + }, [files]); + + const playIdx = (idx: number) => { + if (!playlist.length || idx < 0) { + return; + } + + const file = playlist[idx % playlist.length]; + if (file) { + setViewFile(file); + } + }; + + const playNext = (increment = 1) => { + if (!playlist.length || curFileIdx < 0) { + return; + } + + playIdx(curFileIdx + increment); + }; + + useEffect(() => { + if (!playlist?.length) { + return; + } + + const fileIdx = playlist.findIndex((file) => path === file.path); + setFileIdx(fileIdx); + + const onNext = () => playIdx(fileIdx + 1); + + async function play() { + try { + const { sound } = await Audio.Sound.createAsync({ uri }); + soundRef.current = sound; + sound.setOnPlaybackStatusUpdate((st: AVPlaybackStatusSuccess) => { + setStatus(st as any); + + if (st.didJustFinish) { + onNext(); + } + }); + + await sound.playAsync(); + + if (soundRef.current !== sound) { + await sound.unloadAsync(); + } + } catch (err) { + if (err instanceof DOMException) { + if (err.name === "NotSupportedError") { + setTimeout(onNext, 3000); + } + } + } + } + + // function loadMediaTags() { + // const tagsReader = new jsmediatags.Reader(uri + "&dl=true"); + // setMediaTags(null); + + // tagsReader.read({ + // onSuccess: (result: any) => { + // const mediaTagsResult = { ...result }; + + // if (result?.tags?.picture) { + // const { data, format } = result.tags.picture; + // let base64String = ""; + // for (let i = 0; i < data.length; i++) { + // base64String += String.fromCharCode(data[i]); + // } + // mediaTagsResult.picture = `data:${format};base64,${base64encode( + // base64String + // )}`; + // delete data?.tags?.picture; + // } + + // setMediaTags(mediaTagsResult); + // }, + // }); + // } + + play(); + + return () => { + soundRef.current?.unloadAsync(); + soundRef.current = null; + }; + }, [uri, path, playlist]); + + return ( + + + + + + + + {mediaTags?.picture ? ( + + ) : null} + + Now Playing + + {mediaTags?.tags?.title || filename} + + {mediaTags?.tags?.artist ? ( + + {mediaTags.tags.artist} + + ) : null} + + { + if (!soundRef.current) { + return; + } + + if (!status?.isPlaying) { + await soundRef.current.playAsync(); + } + + const [progress] = value; + const pos = (progress / 100.0) * (status?.durationMillis || 0); + soundRef.current.setPositionAsync(pos); + }} + /> + + + + ); }; -const FileInlineViewer = ({ path, onClose }: Props) => { - const filename = path?.split("/").pop(); +const FileInlineViewer = ({ file, onClose }: Props) => { + const filename = file?.path?.split("/").pop(); return ( - + - +