UNPKG

@git-temporal/git-temporal-react

Version:

<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

16 lines (14 loc) 4 MB
!function(e){var n={};function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var a in e)t.d(r,a,function(n){return e[n]}.bind(null,a));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/",t(t.s=6)}([function(e,n,t){"use strict";(function(e,r){var a;t.d(n,"a",(function(){return i})),t.d(n,"b",(function(){return o})),function(){var n=Object.create(null);n["WinJS/Core/_WinJS"]={};var t=function(e,t,r){var a={},i=!1,o=t.map((function(e){return"exports"===e?(i=!0,a):n[e]})),s=r.apply({},o);n[e]=i?a:s};t("WinJS/Core/_Global",[],(function(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0!==e?e:{}})),t("WinJS/Core/_BaseCoreUtils",["WinJS/Core/_Global"],(function(e){var n=!!e.Windows;var t=null;return{hasWinRT:n,markSupportedForProcessing:function(e){return e.supportedForProcessing=!0,e},_setImmediate:function(n){null===t&&(t=e.setImmediate?e.setImmediate.bind(e):void 0!==r&&"function"==typeof r.nextTick?r.nextTick.bind(r):e.setTimeout.bind(e)),t(n)}}})),t("WinJS/Core/_WriteProfilerMark",["WinJS/Core/_Global"],(function(e){return e.msWriteProfilerMark||function(){}})),t("WinJS/Core/_Base",["WinJS/Core/_WinJS","WinJS/Core/_Global","WinJS/Core/_BaseCoreUtils","WinJS/Core/_WriteProfilerMark"],(function(e,n,t,r){function a(e,n,t){var r,a,i,o=Object.keys(n),s=Array.isArray(e);for(a=0,i=o.length;a<i;a++){var l=o[a],c=95!==l.charCodeAt(0),u=n[l];!u||"object"!=typeof u||void 0===u.value&&"function"!=typeof u.get&&"function"!=typeof u.set?c?s?e.forEach((function(e){e[l]=u})):e[l]=u:(r=r||{})[l]={value:u,enumerable:c,configurable:!0,writable:!0}:(void 0===u.enumerable&&(u.enumerable=c),t&&u.setName&&"function"==typeof u.setName&&u.setName(t+"."+l),(r=r||{})[l]=u)}r&&(s?e.forEach((function(e){Object.defineProperties(e,r)})):Object.defineProperties(e,r))}return function(){var t=e;function i(t,r){var a=t||{};if(r){var i=r.split(".");a===n&&"WinJS"===i[0]&&(a=e,i.splice(0,1));for(var o=0,s=i.length;o<s;o++){var l=i[o];a[l]||Object.defineProperty(a,l,{value:{},writable:!1,enumerable:!0,configurable:!0}),a=a[l]}}return a}function o(e,n,t){var r=i(e,n);return t&&a(r,t,n||"<ANONYMOUS>"),r}t.Namespace||(t.Namespace=Object.create(Object.prototype));var s=1,l=2,c=3;Object.defineProperties(t.Namespace,{defineWithParent:{value:o,writable:!0,enumerable:!0,configurable:!0},define:{value:function(e,t){return o(n,e,t)},writable:!0,enumerable:!0,configurable:!0},_lazy:{value:function(e){var n,t,a=s;return{setName:function(e){n=e},get:function(){switch(a){case c:return t;case s:a=l;try{r("WinJS.Namespace._lazy:"+n+",StartTM"),t=e()}finally{r("WinJS.Namespace._lazy:"+n+",StopTM"),a=s}return e=null,a=c,t;case l:throw"Illegal: reentrancy on initialization";default:throw"Illegal"}},set:function(e){switch(a){case l:throw"Illegal: reentrancy on initialization";default:a=c,t=e}},enumerable:!0,configurable:!0}},writable:!0,enumerable:!0,configurable:!0},_moduleDefine:{value:function(e,t,r){var o=[e],s=null;return t&&(s=i(n,t),o.push(s)),a(o,r,t||"<ANONYMOUS>"),s},writable:!0,enumerable:!0,configurable:!0}})}(),function(){function n(e,n,r){return e=e||function(){},t.markSupportedForProcessing(e),n&&a(e.prototype,n),r&&a(e,r),e}e.Namespace.define("WinJS.Class",{define:n,derive:function(e,r,i,o){if(e){r=r||function(){};var s=e.prototype;return r.prototype=Object.create(s),t.markSupportedForProcessing(r),Object.defineProperty(r.prototype,"constructor",{value:r,writable:!0,configurable:!0,enumerable:!0}),i&&a(r.prototype,i),o&&a(r,o),r}return n(r,i,o)},mix:function(e){var n,t;for(e=e||function(){},n=1,t=arguments.length;n<t;n++)a(e.prototype,arguments[n]);return e}})}(),{Namespace:e.Namespace,Class:e.Class}})),t("WinJS/Core/_ErrorFromName",["WinJS/Core/_Base"],(function(e){var n=e.Class.derive(Error,(function(e,n){this.name=e,this.message=n||e}),{},{supportedForProcessing:!1});return e.Namespace.define("WinJS",{ErrorFromName:n}),n})),t("WinJS/Core/_Events",["exports","WinJS/Core/_Base"],(function(e,n){function t(e){var n="_on"+e+"state";return{get:function(){var e=this[n];return e&&e.userHandler},set:function(t){var r=this[n];t?(r||(r={wrapper:function(e){return r.userHandler(e)},userHandler:t},Object.defineProperty(this,n,{value:r,enumerable:!1,writable:!0,configurable:!0}),this.addEventListener(e,r.wrapper,!1)),r.userHandler=t):r&&(this.removeEventListener(e,r.wrapper,!1),this[n]=null)},enumerable:!0}}var r=n.Class.define((function(e,n,t){this.detail=n,this.target=t,this.timeStamp=Date.now(),this.type=e}),{bubbles:{value:!1,writable:!1},cancelable:{value:!1,writable:!1},currentTarget:{get:function(){return this.target}},defaultPrevented:{get:function(){return this._preventDefaultCalled}},trusted:{value:!1,writable:!1},eventPhase:{value:0,writable:!1},target:null,timeStamp:null,type:null,preventDefault:function(){this._preventDefaultCalled=!0},stopImmediatePropagation:function(){this._stopImmediatePropagationCalled=!0},stopPropagation:function(){}},{supportedForProcessing:!1}),a={_listeners:null,addEventListener:function(e,n,t){t=t||!1,this._listeners=this._listeners||{};for(var r=this._listeners[e]=this._listeners[e]||[],a=0,i=r.length;a<i;a++){var o=r[a];if(o.useCapture===t&&o.listener===n)return}r.push({listener:n,useCapture:t})},dispatchEvent:function(e,n){var t=this._listeners&&this._listeners[e];if(t){for(var a=new r(e,n,this),i=0,o=(t=t.slice(0,t.length)).length;i<o&&!a._stopImmediatePropagationCalled;i++)t[i].listener(a);return a.defaultPrevented||!1}return!1},removeEventListener:function(e,n,t){t=t||!1;var r=this._listeners&&this._listeners[e];if(r)for(var a=0,i=r.length;a<i;a++){var o=r[a];if(o.listener===n&&o.useCapture===t){r.splice(a,1),0===r.length&&delete this._listeners[e];break}}}};n.Namespace._moduleDefine(e,"WinJS.Utilities",{_createEventProperty:t,createEventProperties:function(){for(var e={},n=0,r=arguments.length;n<r;n++){var a=arguments[n];e["on"+a]=t(a)}return e},eventMixin:a})})),t("WinJS/Core/_Trace",["WinJS/Core/_Global"],(function(e){function n(e){return e}return{_traceAsyncOperationStarting:e.Debug&&e.Debug.msTraceAsyncOperationStarting&&e.Debug.msTraceAsyncOperationStarting.bind(e.Debug)||n,_traceAsyncOperationCompleted:e.Debug&&e.Debug.msTraceAsyncOperationCompleted&&e.Debug.msTraceAsyncOperationCompleted.bind(e.Debug)||n,_traceAsyncCallbackStarting:e.Debug&&e.Debug.msTraceAsyncCallbackStarting&&e.Debug.msTraceAsyncCallbackStarting.bind(e.Debug)||n,_traceAsyncCallbackCompleted:e.Debug&&e.Debug.msTraceAsyncCallbackCompleted&&e.Debug.msTraceAsyncCallbackCompleted.bind(e.Debug)||n}})),t("WinJS/Promise/_StateMachine",["WinJS/Core/_Global","WinJS/Core/_BaseCoreUtils","WinJS/Core/_Base","WinJS/Core/_ErrorFromName","WinJS/Core/_Events","WinJS/Core/_Trace"],(function(e,n,t,r,a,i){e.Debug&&(e.Debug.setNonUserCodeExceptions=!0);var o=new(t.Class.mix(t.Class.define(null,{},{supportedForProcessing:!1}),a.eventMixin));o._listeners={};var s=!1,l={promise:1,thenPromise:2,errorPromise:4,exceptionPromise:8,completePromise:16};l.all=l.promise|l.thenPromise|l.errorPromise|l.exceptionPromise|l.completePromise;var c,u,d,m,p,f,g,_,v,y,h=1;function b(){}c={name:"created",enter:function(e){e._setState(u)},cancel:b,done:b,then:b,_completed:b,_error:b,_notify:b,_progress:b,_setCompleteValue:b,_setErrorValue:b},u={name:"working",enter:b,cancel:function(e){e._setState(p)},done:D,then:G,_completed:T,_error:k,_notify:b,_progress:I,_setCompleteValue:F,_setErrorValue:P},d={name:"waiting",enter:function(e){var n=e._value;if(n instanceof K&&n._state!==y&&n._state!==_)N(n,{promise:e});else{var t=function(r){n._errorId?e._chainedError(r,n):(R(e,r,L,n,t),e._error(r))};t.handlesOnError=!0,n.then(e._completed.bind(e),t,e._progress.bind(e))}},cancel:function(e){e._setState(m)},done:D,then:G,_completed:T,_error:k,_notify:b,_progress:I,_setCompleteValue:F,_setErrorValue:P},m={name:"waiting_canceled",enter:function(e){e._setState(f);var n=e._value;n.cancel&&n.cancel()},cancel:b,done:D,then:G,_completed:T,_error:k,_notify:b,_progress:I,_setCompleteValue:F,_setErrorValue:P},p={name:"canceled",enter:function(e){e._setState(f),e._cancelAction()},cancel:b,done:D,then:G,_completed:T,_error:k,_notify:b,_progress:I,_setCompleteValue:F,_setErrorValue:P},f={name:"canceling",enter:function(e){var n=new Error("Canceled");n.name=n.message,e._value=n,e._setState(v)},cancel:b,done:b,then:b,_completed:b,_error:b,_notify:b,_progress:b,_setCompleteValue:b,_setErrorValue:b},g={name:"complete_notify",enter:function(e){if(e.done=U.prototype.done,e.then=U.prototype.then,e._listeners)for(var n,t=[e];t.length;)(n=t.shift())._state._notify(n,t);e._setState(_)},cancel:b,done:null,then:null,_completed:b,_error:b,_notify:M,_progress:b,_setCompleteValue:b,_setErrorValue:b},_={name:"success",enter:function(e){e.done=U.prototype.done,e.then=U.prototype.then,e._cleanupAction()},cancel:b,done:null,then:null,_completed:b,_error:b,_notify:M,_progress:b,_setCompleteValue:b,_setErrorValue:b},v={name:"error_notify",enter:function(e){if(e.done=B.prototype.done,e.then=B.prototype.then,e._listeners)for(var n,t=[e];t.length;)(n=t.shift())._state._notify(n,t);e._setState(y)},cancel:b,done:null,then:null,_completed:b,_error:b,_notify:O,_progress:b,_setCompleteValue:b,_setErrorValue:b},y={name:"error",enter:function(e){e.done=B.prototype.done,e.then=B.prototype.then,e._cleanupAction()},cancel:b,done:null,then:null,_completed:b,_error:b,_notify:O,_progress:b,_setCompleteValue:b,_setErrorValue:b};var E=t.Class.define(null,{_listeners:null,_nextState:null,_state:null,_value:null,cancel:function(){this._state.cancel(this),this._run()},done:function(e,n,t){this._state.done(this,e,n,t)},then:function e(n,t,r){if(this.then===e)return this._state.then(this,n,t,r);this.then(n,t,r)},_chainedError:function(e,n){var t=this._state._error(this,e,x,n);return this._run(),t},_completed:function(e){var n=this._state._completed(this,e);return this._run(),n},_error:function(e){var n=this._state._error(this,e,A);return this._run(),n},_progress:function(e){this._state._progress(this,e)},_setState:function(e){this._nextState=e},_setCompleteValue:function(e){this._state._setCompleteValue(this,e),this._run()},_setChainedErrorValue:function(e,n){var t=this._state._setErrorValue(this,e,x,n);return this._run(),t},_setExceptionValue:function(e){var n=this._state._setErrorValue(this,e,C);return this._run(),n},_run:function(){for(;this._nextState;)this._state=this._nextState,this._nextState=null,this._state.enter(this)}},{supportedForProcessing:!1});function T(e,n){var t;t=n&&"object"==typeof n&&"function"==typeof n.then?d:g,e._value=n,e._setState(t)}function S(e,n,t,r,a,i){return{exception:e,error:n,promise:t,handler:i,id:r,parent:a}}function L(e,n,t,r){var a=t._isException;return S(a?n:null,a?null:n,e,t._errorId,t,r)}function x(e,n,t){var r=t._isException,a=t._errorId;return w(e,a,r),S(r?n:null,r?null:n,e,a,t)}function A(e,n){var t=++h;return w(e,t),S(null,n,e,t)}function C(e,n){var t=++h;return w(e,t,!0),S(n,null,e,t)}function D(e,n,t,r){N(e,{c:n,e:t,p:r,asyncOpID:i._traceAsyncOperationStarting("WinJS.Promise.done")})}function k(e,n,t,r){e._value=n,R(e,n,t,r),e._setState(v)}function M(n,t){var r,a,o=n._value,s=n._listeners;if(s)for(n._listeners=null,r=0,a=Array.isArray(s)?s.length:1;r<a;r++){var l=1===a?s:s[r],c=l.c,u=l.promise;if(i._traceAsyncOperationCompleted(l.asyncOpID,e.Debug&&e.Debug.MS_ASYNC_OP_STATUS_SUCCESS),u){i._traceAsyncCallbackStarting(l.asyncOpID);try{u._setCompleteValue(c?c(o):o)}catch(e){u._setExceptionValue(e)}finally{i._traceAsyncCallbackCompleted()}u._state!==d&&u._listeners&&t.push(u)}else U.prototype.done.call(n,c)}}function O(n,t){var r,a,o=n._value,s=n._listeners;if(s)for(n._listeners=null,r=0,a=Array.isArray(s)?s.length:1;r<a;r++){var l=1===a?s:s[r],c=l.e,u=l.promise,m=e.Debug&&(o&&"Canceled"===o.name?e.Debug.MS_ASYNC_OP_STATUS_CANCELED:e.Debug.MS_ASYNC_OP_STATUS_ERROR);if(i._traceAsyncOperationCompleted(l.asyncOpID,m),u){var p=!1;try{c?(i._traceAsyncCallbackStarting(l.asyncOpID),p=!0,c.handlesOnError||R(u,o,L,n,c),u._setCompleteValue(c(o))):u._setChainedErrorValue(o,n)}catch(e){u._setExceptionValue(e)}finally{p&&i._traceAsyncCallbackCompleted()}u._state!==d&&u._listeners&&t.push(u)}else B.prototype.done.call(n,null,c)}}function R(e,n,t,r,a){if(o._listeners.error){if(n instanceof Error&&"Canceled"===n.message)return;o.dispatchEvent("error",t(e,n,r,a))}}function I(e,n){var t,r,a=e._listeners;if(a)for(t=0,r=Array.isArray(a)?a.length:1;t<r;t++){var i=1===r?a:a[t],o=i.p;if(o)try{o(n)}catch(e){}i.c||i.e||!i.promise||i.promise._progress(n)}}function N(e,n){var t=e._listeners;t?(t=Array.isArray(t)?t:[t]).push(n):t=n,e._listeners=t}function w(e,n,t){e._isException=t||!1,e._errorId=n}function P(e,n,t,r){e._value=n,R(e,n,t,r),e._setState(y)}function F(e,n){var t;t=n&&"object"==typeof n&&"function"==typeof n.then?d:_,e._value=n,e._setState(t)}function G(e,n,t,r){var a=new K(e);return N(e,{promise:a,c:n,e:t,p:r,asyncOpID:i._traceAsyncOperationStarting("WinJS.Promise.then")}),a}var V,K=t.Class.derive(E,(function(e){s&&(!0===s||s&l.thenPromise)&&(this._stack=j._getStack()),this._creator=e,this._setState(c),this._run()}),{_creator:null,_cancelAction:function(){this._creator&&this._creator.cancel()},_cleanupAction:function(){this._creator=null}},{supportedForProcessing:!1}),B=t.Class.define((function(e){s&&(!0===s||s&l.errorPromise)&&(this._stack=j._getStack()),this._value=e,R(this,e,A)}),{cancel:function(){},done:function(e,n){var t=this._value;if(n)try{n.handlesOnError||R(null,t,L,this,n);var r=n(t);return void(r&&"object"==typeof r&&"function"==typeof r.done&&r.done())}catch(e){t=e}t instanceof Error&&"Canceled"===t.message||j._doneHandler(t)},then:function(e,n){if(!n)return this;var t,r=this._value;try{n.handlesOnError||R(null,r,L,this,n),t=new U(n(r))}catch(e){t=e===r?this:new H(e)}return t}},{supportedForProcessing:!1}),H=t.Class.derive(B,(function(e){s&&(!0===s||s&l.exceptionPromise)&&(this._stack=j._getStack()),this._value=e,R(this,e,C)}),{},{supportedForProcessing:!1}),U=t.Class.define((function(e){if(s&&(!0===s||s&l.completePromise)&&(this._stack=j._getStack()),e&&"object"==typeof e&&"function"==typeof e.then){var n=new K(null);return n._setCompleteValue(e),n}this._value=e}),{cancel:function(){},done:function(e){if(e)try{var n=e(this._value);n&&"object"==typeof n&&"function"==typeof n.done&&n.done()}catch(e){j._doneHandler(e)}},then:function(e){try{var n=e?e(this._value):this._value;return n===this._value?this:new U(n)}catch(e){return new H(e)}}},{supportedForProcessing:!1});var j=t.Class.derive(E,(function(e,n){s&&(!0===s||s&l.promise)&&(this._stack=j._getStack()),this._oncancel=n,this._setState(c),this._run();try{e(this._completed.bind(this),this._error.bind(this),this._progress.bind(this))}catch(e){this._setExceptionValue(e)}}),{_oncancel:null,_cancelAction:function(){try{if(!this._oncancel)throw new Error("Promise did not implement oncancel");this._oncancel()}catch(e){e.message,e.stack;o.dispatchEvent("error",e)}},_cleanupAction:function(){this._oncancel=null}},{addEventListener:function(e,n,t){o.addEventListener(e,n,t)},any:function(e){return new j((function(n,t){var r=Object.keys(e);0===r.length&&n();var a=0;r.forEach((function(i){j.as(e[i]).then((function(){n({key:i,value:e[i]})}),(function(o){o instanceof Error&&"Canceled"===o.name?++a===r.length&&n(j.cancel):t({key:i,value:e[i]})}))}))}),(function(){Object.keys(e).forEach((function(n){var t=j.as(e[n]);"function"==typeof t.cancel&&t.cancel()}))}))},as:function(e){return e&&"object"==typeof e&&"function"==typeof e.then?e:new U(e)},cancel:{get:function(){return V=V||new B(new r("Canceled"))}},dispatchEvent:function(e,n){return o.dispatchEvent(e,n)},is:function(e){return e&&"object"==typeof e&&"function"==typeof e.then},join:function(e){return new j((function(n,t,r){var a=Object.keys(e),i=Array.isArray(e)?[]:{},o=Array.isArray(e)?[]:{},s=0,l=a.length,c=function(e){if(0==--l){var s=Object.keys(i).length;if(0===s)n(o);else{var c=0;a.forEach((function(e){var n=i[e];n instanceof Error&&"Canceled"===n.name&&c++})),c===s?n(j.cancel):t(i)}}else r({Key:e,Done:!0})};a.forEach((function(n){var t=e[n];void 0===t?s++:j.then(t,(function(e){o[n]=e,c(n)}),(function(e){i[n]=e,c(n)}))})),0!==(l-=s)||n(o)}),(function(){Object.keys(e).forEach((function(n){var t=j.as(e[n]);"function"==typeof t.cancel&&t.cancel()}))}))},removeEventListener:function(e,n,t){o.removeEventListener(e,n,t)},supportedForProcessing:!1,then:function(e,n,t,r){return j.as(e).then(n,t,r)},thenEach:function(e,n,t,r){var a=Array.isArray(e)?[]:{};return Object.keys(e).forEach((function(i){a[i]=j.as(e[i]).then(n,t,r)})),j.join(a)},timeout:function(t,r){var a,i,o=(a=t,new j((function(t){a?i=e.setTimeout(t,a):n._setImmediate(t)}),(function(){i&&e.clearTimeout(i)})));return r?function(e,n){var t=function(){e.cancel()};return e.then((function(){n.cancel()})),n.then(t,t),n}(o,r):o},wrap:function(e){return new U(e)},wrapError:function(e){return new B(e)},_veryExpensiveTagWithStack:{get:function(){return s},set:function(e){s=e}},_veryExpensiveTagWithStack_tag:l,_getStack:function(){if(e.Debug&&e.Debug.debuggerEnabled)try{throw new Error}catch(e){return e.stack}},_cancelBlocker:function(e,n){if(!j.is(e))return j.wrap(e);var t,r,a=new j((function(e,n){t=e,r=n}),(function(){t=null,r=null,n&&n()}));return e.then((function(e){t&&t(e)}),(function(e){r&&r(e)})),a}});return Object.defineProperties(j,a.createEventProperties("error")),j._doneHandler=function(e){n._setImmediate((function(){throw e}))},{PromiseStateMachine:E,Promise:j,state_created:c}})),t("WinJS/Promise",["WinJS/Core/_Base","WinJS/Promise/_StateMachine"],(function(e,n){return e.Namespace.define("WinJS",{Promise:n.Promise}),n.Promise})),(a=n["WinJS/Core/_WinJS"]).TPromise=a.Promise,a.PPromise=a.Promise}();var i=a.Promise,o=a.TPromise;a.PPromise}).call(this,t(3),t(4))},function(e,n,t){"use strict";(function(e,r){t.d(n,"c",(function(){return f})),t.d(n,"b",(function(){return g})),t.d(n,"a",(function(){return _})),t.d(n,"d",(function(){return y}));var a=!1,i=!1,o=!1,s=!1,l=!1,c=void 0!==e&&void 0!==e.versions&&void 0!==e.versions.electron&&"renderer"===e.type;if("object"!=typeof navigator||c){if("object"==typeof e){a="win32"===e.platform,i="darwin"===e.platform,o="linux"===e.platform,"en","en";var u=e.env.VSCODE_NLS_CONFIG;if(u)try{var d=JSON.parse(u),m=d.availableLanguages["*"];d.locale,m||"en",d._translationsConfigFile}catch(e){}s=!0}}else{var p=navigator.userAgent;a=p.indexOf("Windows")>=0,i=p.indexOf("Macintosh")>=0,o=p.indexOf("Linux")>=0,l=!0,navigator.language}var f=a,g=l,_="object"==typeof self?self:"object"==typeof r?r:{},v=null;function y(n){return null===v&&(v=_.setImmediate?_.setImmediate.bind(_):void 0!==e&&"function"==typeof e.nextTick?e.nextTick.bind(e):_.setTimeout.bind(_)),v(n)}}).call(this,t(4),t(3))},function(e,n,t){"use strict";(function(e,r,a,i){t.d(n,"c",(function(){return f})),t.d(n,"a",(function(){return g})),t.d(n,"b",(function(){return _})); /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ var o,s=function(){return(s=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);return e}).apply(this,arguments)},l=function(e,n){var t,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(t)throw new TypeError("Generator is already executing.");for(;o;)try{if(t=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=n.call(e,o)}catch(e){i=[6,e],r=0}finally{t=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},c=function(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e},u=(o=function(e,n){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(e,n)},function(e,n){function t(){this.constructor=e}o(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)});!function(e){e.versionMajorMinor="3.1",e.version=e.versionMajorMinor+".6"}(d||(d={})),function(e){!function(e){e[e.LessThan=-1]="LessThan",e[e.EqualTo=0]="EqualTo",e[e.GreaterThan=1]="GreaterThan"}(e.Comparison||(e.Comparison={}))}(d||(d={})),function(e){function n(){var e=Object.create(null);return e.__=void 0,delete e.__,e}function t(){return new e.MapCtr}var r;function a(e,n,t){if(void 0===t&&(t=D),e)for(var r=0,a=e;r<a.length;r++){if(t(a[r],n))return!0}return!1}function i(e,n){var t;if(e){t=[];for(var r=0;r<e.length;r++)t.push(n(e[r],r))}return t}function o(e,n){if(e){if(!n)return e.length>0;for(var t=0,r=e;t<r.length;t++){if(n(r[t]))return!0}}return!1}function s(e,n){return n<0?e.length+n:n}function l(e,n,t,r){if(void 0===n||0===n.length)return e;if(void 0===e)return n.slice(t,r);t=void 0===t?0:s(n,t),r=void 0===r?n.length:s(n,r);for(var a=t;a<r&&a<n.length;a++)void 0!==n[a]&&e.push(n[a]);return e}function c(e,n,t){return!a(e,n,t)&&(e.push(n),!0)}function u(e,n,t){n.sort((function(n,r){return t(e[n],e[r])||M(n,r)}))}function d(e,n){return e.slice().sort(n)}function m(e){var n=0;return{next:function(){return n===e.length?{value:void 0,done:!0}:(n++,{value:e[n-1],done:!1})}}}function p(e,n,t,r,a){if(!e||0===e.length)return-1;for(var i=a||0,o=e.length-1,s=t(n);i<=o;){var l=i+(o-i>>1);switch(r(t(e[l]),s)){case-1:i=l+1;break;case 0:return l;case 1:o=l-1}}return~i}function f(e,n,t,r,a){if(e&&e.length>0){var i=e.length;if(i>0){var o=void 0===r||r<0?0:r,s=void 0===a||o+a>i-1?i-1:o+a,l=void 0;for(arguments.length<=2?(l=e[o],o++):l=t;o<=s;)l=n(l,e[o],o),o++;return l}}return t}e.emptyArray=[],e.createMap=t,e.createMapFromEntries=function(e){for(var n=t(),r=0,a=e;r<a.length;r++){var i=a[r],o=i[0],s=i[1];n.set(o,s)}return n},e.createMapFromTemplate=function(n){var t=new e.MapCtr;for(var r in n)_.call(n,r)&&t.set(r,n[r]);return t},e.MapCtr="undefined"!=typeof Map&&"entries"in Map.prototype?Map:(r=function(){function e(e,n){this.index=0,this.data=e,this.selector=n,this.keys=Object.keys(e)}return e.prototype.next=function(){var e=this.index;return e<this.keys.length?(this.index++,{value:this.selector(this.data,this.keys[e]),done:!1}):{value:void 0,done:!0}},e}(),function(){function e(){this.data=n(),this.size=0}return e.prototype.get=function(e){return this.data[e]},e.prototype.set=function(e,n){return this.has(e)||this.size++,this.data[e]=n,this},e.prototype.has=function(e){return e in this.data},e.prototype.delete=function(e){return!!this.has(e)&&(this.size--,delete this.data[e],!0)},e.prototype.clear=function(){this.data=n(),this.size=0},e.prototype.keys=function(){return new r(this.data,(function(e,n){return n}))},e.prototype.values=function(){return new r(this.data,(function(e,n){return e[n]}))},e.prototype.entries=function(){return new r(this.data,(function(e,n){return[n,e[n]]}))},e.prototype.forEach=function(e){for(var n in this.data)e(this.data[n],n)},e}()),e.length=function(e){return e?e.length:0},e.forEach=function(e,n){if(e)for(var t=0;t<e.length;t++){var r=n(e[t],t);if(r)return r}},e.firstDefined=function(e,n){if(void 0!==e)for(var t=0;t<e.length;t++){var r=n(e[t],t);if(void 0!==r)return r}},e.firstDefinedIterator=function(e,n){for(;;){var t=e.next(),r=t.value;if(t.done)return;var a=n(r);if(void 0!==a)return a}},e.zipWith=function(e,n,t){var r=[];g.assertEqual(e.length,n.length);for(var a=0;a<e.length;a++)r.push(t(e[a],n[a],a));return r},e.zipToIterator=function(e,n){g.assertEqual(e.length,n.length);var t=0;return{next:function(){return t===e.length?{value:void 0,done:!0}:(t++,{value:[e[t-1],n[t-1]],done:!1})}}},e.zipToMap=function(e,n){g.assert(e.length===n.length);for(var r=t(),a=0;a<e.length;++a)r.set(e[a],n[a]);return r},e.every=function(e,n){if(e)for(var t=0;t<e.length;t++)if(!n(e[t],t))return!1;return!0},e.find=function(e,n){for(var t=0;t<e.length;t++){var r=e[t];if(n(r,t))return r}},e.findLast=function(e,n){for(var t=e.length-1;t>=0;t--){var r=e[t];if(n(r,t))return r}},e.findIndex=function(e,n,t){for(var r=t||0;r<e.length;r++)if(n(e[r],r))return r;return-1},e.findLastIndex=function(e,n,t){for(var r=void 0===t?e.length-1:t;r>=0;r--)if(n(e[r],r))return r;return-1},e.findMap=function(e,n){for(var t=0;t<e.length;t++){var r=n(e[t],t);if(r)return r}return g.fail()},e.contains=a,e.arraysEqual=function(e,n,t){return void 0===t&&(t=D),e.length===n.length&&e.every((function(e,r){return t(e,n[r])}))},e.indexOfAnyCharCode=function(e,n,t){for(var r=t||0;r<e.length;r++)if(a(n,e.charCodeAt(r)))return r;return-1},e.countWhere=function(e,n){var t=0;if(e)for(var r=0;r<e.length;r++){n(e[r],r)&&t++}return t},e.filter=function(e,n){if(e){for(var t=e.length,r=0;r<t&&n(e[r]);)r++;if(r<t){var a=e.slice(0,r);for(r++;r<t;){var i=e[r];n(i)&&a.push(i),r++}return a}}return e},e.filterMutate=function(e,n){for(var t=0,r=0;r<e.length;r++)n(e[r],r,e)&&(e[t]=e[r],t++);e.length=t},e.clear=function(e){e.length=0},e.map=i,e.mapIterator=function(e,n){return{next:function(){var t=e.next();return t.done?t:{value:n(t.value),done:!1}}}},e.sameMap=function(e,n){if(e)for(var t=0;t<e.length;t++){var r=e[t],a=n(r,t);if(r!==a){var i=e.slice(0,t);for(i.push(a),t++;t<e.length;t++)i.push(n(e[t],t));return i}}return e},e.flatten=function(e){var n;if(e){n=[];for(var t=0,r=e;t<r.length;t++){var a=r[t];a&&(S(a)?l(n,a):n.push(a))}}return n},e.flatMap=function(e,n){var t;if(e){t=[];for(var r=0;r<e.length;r++){var a=n(e[r],r);a&&(S(a)?l(t,a):t.push(a))}}return t},e.flatMapIterator=function(n,t){var r=n.next();if(r.done)return e.emptyIterator;var a=i(r.value);return{next:function(){for(;;){var e=a.next();if(!e.done)return e;var t=n.next();if(t.done)return t;a=i(t.value)}}};function i(n){var r=t(n);return void 0===r?e.emptyIterator:S(r)?m(r):r}},e.sameFlatMap=function(e,n){var t;if(e)for(var r=0;r<e.length;r++){var a=e[r],i=n(a,r);(t||a!==i||S(i))&&(t||(t=e.slice(0,r)),S(i)?l(t,i):t.push(i))}return t||e},e.mapAllOrFail=function(e,n){for(var t=[],r=0;r<e.length;r++){var a=n(e[r],r);if(void 0===a)return;t.push(a)}return t},e.mapDefined=function(e,n){var t=[];if(e)for(var r=0;r<e.length;r++){var a=n(e[r],r);void 0!==a&&t.push(a)}return t},e.mapDefinedIterator=function(e,n){return{next:function(){for(;;){var t=e.next();if(t.done)return t;var r=n(t.value);if(void 0!==r)return{value:r,done:!1}}}}},e.emptyIterator={next:function(){return{value:void 0,done:!0}}},e.singleIterator=function(e){var n=!1;return{next:function(){var t=n;return n=!0,t?{value:void 0,done:!0}:{value:e,done:!1}}}},e.spanMap=function(e,n,t){var r;if(e){r=[];for(var a=e.length,i=void 0,o=void 0,s=0,l=0;s<a;){for(;l<a;){if(o=n(e[l],l),0===l)i=o;else if(o!==i)break;l++}if(s<l){var c=t(e.slice(s,l),i,s,l);c&&r.push(c),s=l}i=o,l++}}return r},e.mapEntries=function(e,n){if(e){var r=t();return e.forEach((function(e,t){var a=n(t,e),i=a[0],o=a[1];r.set(i,o)})),r}},e.some=o,e.getRangesWhere=function(e,n,t){for(var r,a=0;a<e.length;a++)n(e[a])?r=void 0===r?a:r:void 0!==r&&(t(r,a),r=void 0);void 0!==r&&t(r,e.length)},e.concatenate=function(e,n){return o(n)?o(e)?e.concat(n):n:e},e.deduplicate=function(e,n,t){return 0===e.length?[]:1===e.length?e.slice():t?function(e,n,t){var r=e.map((function(e,n){return n}));u(e,r,t);for(var a=e[r[0]],i=[r[0]],o=1;o<r.length;o++){var s=r[o],l=e[s];n(a,l)||(i.push(s),a=l)}return i.sort(),i.map((function(n){return e[n]}))}(e,n,t):function(e,n){for(var t=[],r=0,a=e;r<a.length;r++){c(t,a[r],n)}return t}(e,n)},e.insertSorted=function(e,n,t){if(0!==e.length){var r=p(e,n,x,t);r<0&&e.splice(~r,0,n)}else e.push(n)},e.sortAndDeduplicate=function(e,n,t){return function(e,n){if(0===e.length)return[];for(var t=e[0],r=[t],a=1;a<e.length;a++){var i=e[a];switch(n(i,t)){case!0:case 0:continue;case-1:return g.fail("Array is unsorted.")}r.push(t=i)}return r}(d(e,n),t||n)},e.arrayIsEqualTo=function(e,n,t){if(void 0===t&&(t=D),!e||!n)return e===n;if(e.length!==n.length)return!1;for(var r=0;r<e.length;r++)if(!t(e[r],n[r],r))return!1;return!0},e.compact=function(e){var n;if(e)for(var t=0;t<e.length;t++){var r=e[t];!n&&r||(n||(n=e.slice(0,t)),r&&n.push(r))}return n||e},e.relativeComplement=function(e,n,t){if(!n||!e||0===n.length||0===e.length)return n;var r=[];e:for(var a=0,i=0;i<n.length;i++){i>0&&g.assertGreaterThanOrEqual(t(n[i],n[i-1]),0);n:for(var o=a;a<e.length;a++)switch(a>o&&g.assertGreaterThanOrEqual(t(e[a],e[a-1]),0),t(n[i],e[a])){case-1:r.push(n[i]);continue e;case 0:continue e;case 1:continue n}}return r},e.sum=function(e,n){for(var t=0,r=0,a=e;r<a.length;r++){t+=a[r][n]}return t},e.append=function(e,n){return void 0===n?e:void 0===e?[n]:(e.push(n),e)},e.addRange=l,e.pushIfUnique=c,e.appendIfUnique=function(e,n,t){return e?(c(e,n,t),e):[n]},e.sort=d,e.arrayIterator=m,e.stableSort=function(e,n){var t=e.map((function(e,n){return n}));return u(e,t,n),t.map((function(n){return e[n]}))},e.rangeEquals=function(e,n,t,r){for(;t<r;){if(e[t]!==n[t])return!1;t++}return!0},e.elementAt=function(e,n){if(e&&(n=s(e,n))<e.length)return e[n]},e.firstOrUndefined=function(e){return 0===e.length?void 0:e[0]},e.first=function(e){return g.assert(0!==e.length),e[0]},e.lastOrUndefined=function(e){return 0===e.length?void 0:e[e.length-1]},e.last=function(e){return g.assert(0!==e.length),e[e.length-1]},e.singleOrUndefined=function(e){return e&&1===e.length?e[0]:void 0},e.singleOrMany=function(e){return e&&1===e.length?e[0]:e},e.replaceElement=function(e,n,t){var r=e.slice(0);return r[n]=t,r},e.binarySearch=p,e.reduceLeft=f;var g,_=Object.prototype.hasOwnProperty;function v(e,n){return _.call(e,n)}function y(e,n){for(var t,r=[],a=e.next(),i=a.value,o=a.done;!o;i=(t=e.next()).value,o=t.done,t)r.push(n?n(i):i);return r}function h(e,n,t){void 0===t&&(t=x);for(var r=b(),a=0,i=e;a<i.length;a++){var o=i[a];r.add(n(o),t(o))}return r}function b(){var e=t();return e.add=E,e.remove=T,e}function E(e,n){var t=this.get(e);return t?t.push(n):this.set(e,t=[n]),t}function T(e,n){var t=this.get(e);t&&(B(t,n),t.length||this.delete(e))}function S(e){return Array.isArray?Array.isArray(e):e instanceof Array}function L(e){}function x(e){return e}function A(e){return e.toLowerCase()}function C(e,n,t,r,a){if(a){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];return function(e){return f(i,(function(e,n){return n(e)}),e)}}return r?function(a){return r(t(n(e(a))))}:t?function(r){return t(n(e(r)))}:n?function(t){return n(e(t))}:e?function(n){return e(n)}:function(e){return e}}function D(e,n){return e===n}function k(e,n){return e===n?0:void 0===e?-1:void 0===n?1:e<n?-1:1}function M(e,n){return k(e,n)}function O(e,n){return e===n?0:void 0===e?-1:void 0===n?1:(e=e.toUpperCase())<(n=n.toUpperCase())?-1:e>n?1:0}function R(e,n){return k(e,n)}e.hasProperty=v,e.getProperty=function(e,n){return _.call(e,n)?e[n]:void 0},e.getOwnKeys=function(e){var n=[];for(var t in e)_.call(e,t)&&n.push(t);return n},e.getOwnValues=function(e){var n=[];for(var t in e)_.call(e,t)&&n.push(e[t]);return n},e.arrayFrom=y,e.assign=function(e){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];for(var r=0,a=n;r<a.length;r++){var i=a[r];for(var o in i)v(i,o)&&(e[o]=i[o])}return e},e.equalOwnProperties=function(e,n,t){if(void 0===t&&(t=D),e===n)return!0;if(!e||!n)return!1;for(var r in e)if(_.call(e,r)){if(!_.call(n,r))return!1;if(!t(e[r],n[r]))return!1}for(var r in n)if(_.call(n,r)&&!_.call(e,r))return!1;return!0},e.arrayToMap=function(e,n,r){void 0===r&&(r=x);for(var a=t(),i=0,o=e;i<o.length;i++){var s=o[i],l=n(s);void 0!==l&&a.set(l,r(s))}return a},e.arrayToNumericMap=function(e,n,t){void 0===t&&(t=x);for(var r=[],a=0,i=e;a<i.length;a++){var o=i[a];r[n(o)]=t(o)}return r},e.arrayToMultiMap=h,e.group=function(e,n){return y(h(e,n).values())},e.clone=function(e){var n={};for(var t in e)_.call(e,t)&&(n[t]=e[t]);return n},e.extend=function(e,n){var t={};for(var r in n)_.call(n,r)&&(t[r]=n[r]);for(var r in e)_.call(e,r)&&(t[r]=e[r]);return t},e.createMultiMap=b,e.isArray=S,e.toArray=function(e){return S(e)?e:[e]},e.isString=function(e){return"string"==typeof e},e.isNumber=function(e){return"number"==typeof e},e.tryCast=function(e,n){return void 0!==e&&n(e)?e:void 0},e.cast=function(e,n){return void 0!==e&&n(e)?e:g.fail("Invalid cast. The supplied value "+e+" did not pass the test '"+g.getFunctionName(n)+"'.")},e.noop=L,e.returnFalse=function(){return!1},e.returnTrue=function(){return!0},e.identity=x,e.toLowerCase=A,e.notImplemented=function(){throw new Error("Not implemented")},e.memoize=function(e){var n;return function(){return e&&(n=e(),e=void 0),n}},e.chain=function(e,n,t,r,a){if(a){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];return function(e){return C.apply(void 0,i(o,(function(n){return n(e)})))}}return r?function(a){return C(e(a),n(a),t(a),r(a))}:t?function(r){return C(e(r),n(r),t(r))}:n?function(t){return C(e(t),n(t))}:e?function(n){return C(e(n))}:function(e){return function(e){return e}}},e.compose=C,function(e){e[e.None=0]="None",e[e.Normal=1]="Normal",e[e.Aggressive=2]="Aggressive",e[e.VeryAggressive=3]="VeryAggressive"}(e.AssertionLevel||(e.AssertionLevel={})),function(e){function n(e,t){var r=new Error(e?"Debug Failure. "+e:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(r,t||n),r}function t(e,t){return null==e?n(t):e}e.currentAssertionLevel=0,e.isDebugging=!1,e.shouldAssert=function(n){return e.currentAssertionLevel>=n},e.assert=function e(t,r,a,i){t||(a&&(r+="\r\nVerbose Debug Information: "+("string"==typeof a?a:a())),n(r?"False expression: "+r:"False expression.",i||e))},e.assertEqual=function(e,t,r,a){e!==t&&n("Expected "+e+" === "+t+". "+(r?a?r+" "+a:r:""))},e.assertLessThan=function(e,t,r){e>=t&&n("Expected "+e+" < "+t+". "+(r||""))},e.assertLessThanOrEqual=function(e,t){e>t&&n("Expected "+e+" <= "+t)},e.assertGreaterThanOrEqual=function(e,t){e<t&&n("Expected "+e+" >= "+t)},e.fail=n,e.assertDefined=t,e.assertEachDefined=function(e,n){for(var r=0,a=e;r<a.length;r++){t(a[r],n)}return e},e.assertNever=function e(t,r,a){return n(r||"Illegal value: "+t,a||e)},e.getFunctionName=function(e){if("function"!=typeof e)return"";if(e.hasOwnProperty("name"))return e.name;var n=Function.prototype.toString.call(e),t=/^function\s+([\w\$]+)\s*\(/.exec(n);return t?t[1]:""}}(g=e.Debug||(e.Debug={})),e.equateValues=D,e.equateStringsCaseInsensitive=function(e,n){return e===n||void 0!==e&&void 0!==n&&e.toUpperCase()===n.toUpperCase()},e.equateStringsCaseSensitive=function(e,n){return D(e,n)},e.compareValues=M,e.min=function(e,n,t){return-1===t(e,n)?e:n},e.compareStringsCaseInsensitive=O,e.compareStringsCaseSensitive=R,e.getStringComparer=function(e){return e?O:R};var I,N,w=function(){var e,n,t=function(){if("object"==typeof Intl&&"function"==typeof Intl.Collator)return a;if("function"==typeof String.prototype.localeCompare&&"function"==typeof String.prototype.toLocaleUpperCase&&"a".localeCompare("B")<0)return i;return o}();return function(r){return void 0===r?e||(e=t(r)):"en-US"===r?n||(n=t(r)):t(r)};function r(e,n,t){if(e===n)return 0;if(void 0===e)return-1;if(void 0===n)return 1;var r=t(e,n);return r<0?-1:r>0?1:0}function a(e){var n=new Intl.Collator(e,{usage:"sort",sensitivity:"variant"}).compare;return function(e,t){return r(e,t,n)}}function i(e){return void 0!==e?o():function(e,t){return r(e,t,n)};function n(e,n){return e.localeCompare(n)}}function o(){return function(n,t){return r(n,t,e)};function e(e,t){return n(e.toUpperCase(),t.toUpperCase())||n(e,t)}function n(e,n){return e<n?-1:e>n?1:0}}}();function P(e,n,t){for(var r=new Array(n.length+1),a=new Array(n.length+1),i=t+1,o=0;o<=n.length;o++)r[o]=o;for(o=1;o<=e.length;o++){var s=e.charCodeAt(o-1),l=o>t?o-t:1,c=n.length>t+o?t+o:n.length;a[0]=o;for(var u=o,d=1;d<l;d++)a[d]=i;for(d=l;d<=c;d++){var m=s===n.charCodeAt(d-1)?r[d-1]:Math.min(r[d]+1,a[d-1]+1,r[d-1]+2);a[d]=m,u=Math.min(u,m)}for(d=c+1;d<=n.length;d++)a[d]=i;if(u>t)return;var p=r;r=a,a=p}var f=r[n.length];return f>t?void 0:f}function F(e,n){var t=e.length-n.length;return t>=0&&e.indexOf(n,t)===t}function G(e,n){return e.length>n.length&&F(e,n)}function V(e,n){for(var t=n;t<e.length-1;t++)e[t]=e[t+1];e.pop()}function K(e,n){e[n]=e[e.length-1],e.pop()}function B(e,n){return function(e,n){for(var t=0;t<e.length;t++)if(n(e[t]))return K(e,t),!0;return!1}(e,(function(e){return e===n}))}function H(e,n){return 0===e.lastIndexOf(n,0)}function U(e,n){var t=e.prefix,r=e.suffix;return n.length>=t.length+r.length&&H(n,t)&&F(n,r)}e.getUILocale=function(){return N},e.setUILocale=function(e){N!==e&&(N=e,I=void 0)},e.compareStringsCaseSensitiveUI=function(e,n){return(I||(I=w(N)))(e,n)},e.compareProperties=function(e,n,t,r){return e===n?0:void 0===e?-1:void 0===n?1:r(e[t],n[t])},e.compareBooleans=function(e,n){return M(e?1:0,n?1:0)},e.getSpellingSuggestion=function(e,n,t){for(var r,a=Math.min(2,Math.floor(.34*e.length)),i=Math.floor(.4*e.length)+1,o=!1,s=e.toLowerCase(),l=0,c=n;l<c.length;l++){var u=c[l],d=t(u);if(void 0!==d&&Math.abs(d.length-s.length)<=a){var m=d.toLowerCase();if(m===s){if(d===e)continue;return u}if(o)continue;if(d.length<3)continue;var p=P(s,m,i-1);if(void 0===p)continue;p<3?(o=!0,r=u):(g.assert(p<i),i=p,r=u)}}return r},e.endsWith=F,e.removeSuffix=function(e,n){return F(e,n)?e.slice(0,e.length-n.length):e},e.tryRemoveSuffix=function(e,n){return F(e,n)?e.slice(0,e.length-n.length):void 0},e.stringContains=function(e,n){return-1!==e.indexOf(n)},e.fileExtensionIs=G,e.fileExtensionIsOneOf=function(e,n){for(var t=0,r=n;t<r.length;t++){if(G(e,r[t]))return!0}return!1},e.removeMinAndVersionNumbers=function(e){var n=/[.-]((min)|(\d+(\.\d+)*))$/;return e.replace(n,"").replace(n,"")},e.orderedRemoveItem=function(e,n){for(var t=0;t<e.length;t++)if(e[t]===n)return V(e,t),!0;return!1},e.orderedRemoveItemAt=V,e.unorderedRemoveItemAt=K,e.unorderedRemoveItem=B,e.createGetCanonicalFileName=function(e){return e?x:A},e.patternText=function(e){return e.prefix+"*"+e.suffix},e.matchedText=function(e,n){return g.assert(U(e,n)),n.substring(e.prefix.length,n.length-e.suffix.length)},e.findBestPatternMatch=function(e,n,t){for(var r,a=-1,i=0,o=e;i<o.length;i++){var s=o[i],l=n(s);U(l,t)&&l.prefix.length>a&&(a=l.prefix.length,r=s)}return r},e.startsWith=H,e.removePrefix=function(e,n){return H(e,n)?e.substr(n.length):e},e.tryRemovePrefix=function(e,n,t){return void 0===t&&(t=x),H(t(e),t(n))?e.substring(n.length):void 0},e.and=function(e,n){return function(t){return e(t)&&n(t)}},e.or=function(e,n){return function(t){return e(t)||n(t)}},e.assertType=function(e){},e.singleElementArray=function(e){return void 0===e?void 0:[e]},e.enumerateInsertsAndDeletes=function(e,n,t,r,a,i){i=i||L;for(var o=0,s=0,l=e.length,c=n.length;o<l&&s<c;){var u=e[o],d=n[s],m=t(u,d);-1===m?(r(u),o++):1===m?(a(d),s++):(i(d,u),o++,s++)}for(;o<l;)r(e[o++]);for(;s<c;)a(n[s++])},e.fill=function(e,n){return new Array(e).fill(0).map((function(e,t){return n(t)}))}}(d||(d={})),function(e){e.timestamp="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:Date.now?Date.now:function(){return+new Date}}(d||(d={})),function(e){!function(n){var t,r,a,i="function"==typeof onProfilerEvent&&!0===onProfilerEvent.profiler?onProfilerEvent:function(){},o=!1,s=0;n.mark=function(n){o&&(r.set(n,e.timestamp()),t.set(n,(t.get(n)||0)+1),i(n))},n.measure=function(n,t,i){if(o){var l=i&&r.get(i)||e.timestamp(),c=t&&r.get(t)||s;a.set(n,(a.get(n)||0)+(l-c))}},n.getCount=function(e){return t&&t.get(e)||0},n.getDuration=function(e){return a&&a.get(e)||0},n.forEachMeasure=function(e){a.forEach((function(n,t){e(t,n)}))},n.enable=function(){t=e.createMap(),r=e.createMap(),a=e.createMap(),o=!0,s=e.timestamp()},n.disable=function(){o=!1}}(e.performance||(e.performance={}))}(d||(d={})),function(e){var n=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,t=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,r=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,a=/^(0|[1-9]\d*)$/,i=function(){function n(n,a,i,s,l){if(void 0===a&&(a=0),void 0===i&&(i=0),void 0===s&&(s=""),void 0===l&&(l=""),"string"==typeof n){var c=e.Debug.assertDefined(o(n),"Invalid version");n=c.major,a=c.minor,i=c.patch,s=c.prerelease,l=c.build}e.Debug.assert(n>=0,"Invalid argument: major"),e.Debug.assert(a>=0,"Invalid argument: minor"),e.Debug.assert(i>=0,"Invalid argument: patch"),e.Debug.assert(!s||t.test(s),"Invalid argument: prerelease"),e.Debug.assert(!l||r.test(l),"Invalid argument: build"),this.major=n,this.minor=a,this.patch=i,this.prerelease=s?s.split("."):e.emptyArray,this.build=l?l.split("."):e.emptyArray}return n.tryParse=function(e){var t=o(e);if(t)return new n(t.major,t.minor,t.patch,t.prerelease,t.build)},n.prototype.compareTo=function(n){return this===n?0:void 0===n?1:e.compareValues(this.major,n.major)||e.compareValues(this.minor,n.minor)||e.compareValues(this.patch,n.patch)||function(n,t){if(n===t)return 0;if(0===n.length)return 0===t.length?0:1;if(0===t.length)return-1;for(var r=Math.min(n.length,t.length),i=0;i<r;i++){var o=n[i],s=t[i];if(o!==s){var l=a.test(o),c=a.test(s);if(l||c){if(l!==c)return l?-1:1;if(u=e.compareValues(+o,+s))return u}else{var u;if(u=e.compareStringsCaseSensitive(o,s))return u}}}return e.compareValues(n.length,t.length)}(this.prerelease,n.prerelease)},n.prototype.increment=function(t){switch(t){case"major":return new n(this.major+1,0,0);case"minor":return new n(this.major,this.minor+1,0);case"patch":return new n(this.major,this.minor,this.patch+1);default:return e.Debug.assertNever(t)}},n.prototype.toString=function(){var n=this.major+"."+this.minor+"."+this.patch;return e.some(this.prerelease)&&(n+="-"+this.prerelease.join(".")),e.some(this.build)&&(n+="+"+this.build.join(".")),n},n.zero=new n(0,0,0),n}();function o(e){var a=n.exec(e);if(a){var i=a[1],o=a[2],s=void 0===o?"0":o,l=a[3],c=void 0===l?"0":l,u=a[4],d=void 0===u?"":u,m=a[5],p=void 0===m?"":m;if((!d||t.test(d))&&(!p||r.test(p)))return{major:parseInt(i,10),minor:parseInt(s,10),patch:parseInt(c,10),prerelease:d,build:p}}}e.Version=i;var s=function(){function n(n){this._alternatives=n?e.Debug.assertDefined(p(n),"Invalid range spec."):e.emptyArray}return n.tryParse=function(e){var t=p(e);if(t){var r=new n("");return r._alternatives=t,r}},n.prototype.test=function(e){return"string"==typeof e&&(e=new i(e)),function(e,n){if(0===n.length)return!0;for(var t=0,r=n;t<r.length;t++){var a=r[t];if(h(e,a))return!0}return!1}(e,this._alternatives)},n.prototype.toString=function(){return n=this._alternatives,e.map(n,E).join(" || ")||"*";var n},n}();e.VersionRange=s;var l=/\s*\|\|\s*/g,c=/\s+/g,u=/^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,d=/^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i,m=/^\s*(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i;function p(e){for(var n=[],t=0,r=e.trim().split(l);t<r.length;t++){var a=r[t];if(a){var i=[],o=d.exec(a);if(o){if(!g(o[1],o[2],i))return}else for(var s=0,u=a.split(c);s<u.length;s++){var p=u[s],f=m.exec(p);if(!f||!_(f[1],f[2],i))return}n.push(i)}}return n}function f(e){var n=u.exec(e);if(n){var t=n[1],r=n[2],a=void 0===r?"*":r,o=n[3],s=void 0===o?"*":o,l=n[4],c=n[5];return{version:new i(v(t)?0:parseInt(t,10),v(t)||v(a)?0:parseInt(a,10),v(t)||v(a)||v(s)?0:parseInt(s,10),l,c),major:t,minor:a,patch:s}}}function g(e,n,t){var r=f(e);if(!r)return!1;var a=f(n);return!!a&&(v(r.major)||t.push(y(">=",r.version)),v(a.major)||t.push(v(a.minor)?y("<",a.version.increment("major")):v(a.patch)?y("<",a.version.increment("minor")):y("<=",a.version)),!0)}function _(e,n,t){var r=f(n);if(!r)return!1;var a=r.version,o=r.major,s=r.minor,l=r.patch;if(v(o))"<"!==e&&">"!==e||t.push(y("<",i.zero));else switch(e){case"~":t.push(y(">=",a)),t.push(y("<",a.increment(v(s)?"major":"minor")));break;case"^":t.push(y(">=",a)),t.push(y("<",a.increment(a.major>0||v(s)?"major":a.minor>0||v(l)?"minor":"patch")));break;case"<":case">=":t.push(y(e,a));break;case"<=":case">":t.push(v(s)?y("<="===e?"<":">=",a.increment("major")):v(l)?y("<="===e?"<":">=",a.increment("minor")):y(e,a));break;case"=":case void 0:v(s)||v(l)?(t.push(y(">=",a)),t.push(y("<",a.increment(v(s)?"major":"minor")))):t.push(y("=",a));break;default:return!1}return!0}function v(e){return"*"===e||"x"===e||"X"===e}function y(e,n){return{operator:e,operand:n}}function h(e,n){for(var t=0,r=n;t<r.length;t++){var a=r[t];if(!b(e,a.operator,a.operand))return!1}return!0}function b(n,t,r){var a=n.compareTo(r);switch(t){case"<":return a<0;case"<=":return a<=0;case">":return a>0;case">=":return a>=0;case"=":return 0===a;default:return e.Debug.assertNever(t)}}function E(n){return e.map(n,T).join(" ")}function T(e){return""+e.operator+e.operand}}(d||(d={})),function(e){!function(e){e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NumericLiteral=8]="NumericLiteral",e[e.StringLiteral=9]="StringLiteral",e[e.JsxText=10]="JsxText",e[e.JsxTextAllWhiteSpaces=11]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=12]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=13]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=14]="TemplateHead",e[e.TemplateMiddle=15]="TemplateMiddle",e[e.TemplateTail=16]="TemplateTail",e[e.OpenBraceToken=17]="OpenBraceToken",e[e.CloseBraceToken=18]="CloseBraceToken",e[e.OpenParenToken=19]="OpenParenToken",e[e.CloseParenToken=20]="CloseParenToken",e[e.OpenBracketToken=21]="OpenBracketToken",e[e.CloseBracketToken=22]="CloseBracketToken",e[e.DotToken=23]="DotToken",e[e.DotDotDotToken=24]="DotDotDotToken",e[e.SemicolonToken=25]="SemicolonToken",e[e.CommaToken=26]="CommaToken",e[e.LessThanToken=27]="LessThanToken",e[e.LessThanSlashToken=28]="LessThanSlashToken",e[e.GreaterThanToken=29]="GreaterThanToken",e[e.LessThanEqualsToken=30]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=31]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=32]="EqualsEqualsToken",e[e.ExclamationEqualsToken=33]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=34]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=35]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=36]="EqualsGreaterThanToken",e[e.PlusToken=37]="PlusToken",e[e.MinusToken=38]="MinusToken",e[e.AsteriskToken=39]="AsteriskToken",e[e.AsteriskAsteriskToken=40]="AsteriskAsteriskToken",e[e.SlashToken=41]="SlashToken",e[e.PercentToken=42]="PercentToken",e[e.PlusPlusToken=43]="PlusPlusToken",e[e.MinusMinusToken=44]="MinusMinusToken",e[e.LessThanLessThanToken=45]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=46]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=47]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=48]="AmpersandToken",e[e.BarToken=49]="BarToken",e[e.CaretToken=50]="CaretToken",e[e.ExclamationToken=51]="ExclamationToken",e[e.TildeToken=52]="TildeToken",e[e.AmpersandAmpersandToken=53]="AmpersandAmpersandToken",e[e.BarBarToken=54]="BarBarToken",e[e.QuestionToken=55]="QuestionToken",e[e.ColonToken=56]="ColonToken",e[e.AtToken=57]="AtToken",e[e.EqualsToken=58]="EqualsToken",e[e.PlusEqualsToken=59]="PlusEqualsToken",e[e.MinusEqualsToken=60]="MinusEqualsToken",e[e.AsteriskEqualsToken=61]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=62]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=63]="SlashEqualsToken",e[e.PercentEqualsToken=64]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=65]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=66]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=67]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=68]="AmpersandEqualsToken",e[e.BarEqualsToken=69]="BarEqualsToken",e[e.CaretEqualsToken=70]="CaretEqualsToken",e[e.Identifier=71]="Identifier",e[e.BreakKeyword=72]="