-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpolyfills-7HL7ZOOD.js
4 lines (4 loc) · 53.9 KB
/
polyfills-7HL7ZOOD.js
1
2
3
4
var Sn=Object.create;var Ge=Object.defineProperty;var bn=Object.getOwnPropertyDescriptor;var Rn=Object.getOwnPropertyNames;var Dn=Object.getPrototypeOf,An=Object.prototype.hasOwnProperty;var wn=(n,i)=>()=>(i||n((i={exports:{}}).exports,i),i.exports);var Mn=(n,i,h,o)=>{if(i&&typeof i=="object"||typeof i=="function")for(let f of Rn(i))!An.call(n,f)&&f!==h&&Ge(n,f,{get:()=>i[f],enumerable:!(o=bn(i,f))||o.enumerable});return n};var Ln=(n,i,h)=>(h=n!=null?Sn(Dn(n)):{},Mn(i||!n||!n.__esModule?Ge(h,"default",{value:n,enumerable:!0}):h,n));var qe=wn((Kn,oe)=>{"use strict";(function(n,i,h,o){"use strict";var f=["","webkit","Moz","MS","ms","o"],E=i.createElement("div"),I="function",g=Math.round,O=Math.abs,S=Date.now;function C(t,e,r){return setTimeout(L(t,r),e)}function U(t,e,r){return Array.isArray(t)?(w(t,r[e],r),!0):!1}function w(t,e,r){var a;if(t)if(t.forEach)t.forEach(e,r);else if(t.length!==o)for(a=0;a<t.length;)e.call(r,t[a],a,t),a++;else for(a in t)t.hasOwnProperty(a)&&e.call(r,t[a],a,t)}function j(t,e,r){var a="DEPRECATED METHOD: "+e+`
`+r+` AT
`;return function(){var T=new Error("get-stack-trace"),m=T&&T.stack?T.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",F=n.console&&(n.console.warn||n.console.log);return F&&F.call(n.console,a,m),t.apply(this,arguments)}}var X;typeof Object.assign!="function"?X=function(e){if(e===o||e===null)throw new TypeError("Cannot convert undefined or null to object");for(var r=Object(e),a=1;a<arguments.length;a++){var T=arguments[a];if(T!==o&&T!==null)for(var m in T)T.hasOwnProperty(m)&&(r[m]=T[m])}return r}:X=Object.assign;var q=j(function(e,r,a){for(var T=Object.keys(r),m=0;m<T.length;)(!a||a&&e[T[m]]===o)&&(e[T[m]]=r[T[m]]),m++;return e},"extend","Use `assign`."),st=j(function(e,r){return q(e,r,!0)},"merge","Use `assign`.");function Y(t,e,r){var a=e.prototype,T;T=t.prototype=Object.create(a),T.constructor=t,T._super=a,r&&X(T,r)}function L(t,e){return function(){return t.apply(e,arguments)}}function k(t,e){return typeof t==I?t.apply(e&&e[0]||o,e):t}function rt(t,e){return t===o?e:t}function G(t,e,r){w(z(e),function(a){t.addEventListener(a,r,!1)})}function K(t,e,r){w(z(e),function(a){t.removeEventListener(a,r,!1)})}function W(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function y(t,e){return t.indexOf(e)>-1}function z(t){return t.trim().split(/\s+/g)}function _(t,e,r){if(t.indexOf&&!r)return t.indexOf(e);for(var a=0;a<t.length;){if(r&&t[a][r]==e||!r&&t[a]===e)return a;a++}return-1}function x(t){return Array.prototype.slice.call(t,0)}function A(t,e,r){for(var a=[],T=[],m=0;m<t.length;){var F=e?t[m][e]:t[m];_(T,F)<0&&a.push(t[m]),T[m]=F,m++}return r&&(e?a=a.sort(function(lt,ut){return lt[e]>ut[e]}):a=a.sort()),a}function it(t,e){for(var r,a,T=e[0].toUpperCase()+e.slice(1),m=0;m<f.length;){if(r=f[m],a=r?r+T:e,a in t)return a;m++}return o}var dt=1;function nt(){return dt++}function tt(t){var e=t.ownerDocument||t;return e.defaultView||e.parentWindow||n}var ht=/mobile|tablet|ip(ad|hone|od)|android/i,ct="ontouchstart"in n,et=it(n,"PointerEvent")!==o,Tt=ct&&ht.test(navigator.userAgent),V="touch",s="pen",l="mouse",u="kinect",b=25,H=1,p=2,d=4,c=8,v=1,N=2,R=4,P=8,Z=16,D=N|R,M=P|Z,B=D|M,$=["x","y"],ft=["clientX","clientY"];function Q(t,e){var r=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(a){k(t.options.enable,[t])&&r.handler(a)},this.init()}Q.prototype={handler:function(){},init:function(){this.evEl&&G(this.element,this.evEl,this.domHandler),this.evTarget&&G(this.target,this.evTarget,this.domHandler),this.evWin&&G(tt(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&K(this.element,this.evEl,this.domHandler),this.evTarget&&K(this.target,this.evTarget,this.domHandler),this.evWin&&K(tt(this.element),this.evWin,this.domHandler)}};function At(t){var e,r=t.options.inputClass;return r?e=r:et?e=fe:Tt?e=te:ct?e=de:e=Kt,new e(t,Vt)}function Vt(t,e,r){var a=r.pointers.length,T=r.changedPointers.length,m=e&H&&a-T===0,F=e&(d|c)&&a-T===0;r.isFirst=!!m,r.isFinal=!!F,m&&(t.session={}),r.eventType=e,Qt(t,r),t.emit("hammer.input",r),t.recognize(r),t.session.prevInput=r}function Qt(t,e){var r=t.session,a=e.pointers,T=a.length;r.firstInput||(r.firstInput=Yt(e)),T>1&&!r.firstMultiple?r.firstMultiple=Yt(e):T===1&&(r.firstMultiple=!1);var m=r.firstInput,F=r.firstMultiple,ot=F?F.center:m.center,lt=e.center=kt(a);e.timeStamp=S(),e.deltaTime=e.timeStamp-m.timeStamp,e.angle=Ht(ot,lt),e.distance=Mt(ot,lt),he(r,e),e.offsetDirection=wt(e.deltaX,e.deltaY);var ut=Wt(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=ut.x,e.overallVelocityY=ut.y,e.overallVelocity=O(ut.x)>O(ut.y)?ut.x:ut.y,e.scale=F?pt(F.pointers,a):1,e.rotation=F?Lt(F.pointers,a):0,e.maxPointers=r.prevInput?e.pointers.length>r.prevInput.maxPointers?e.pointers.length:r.prevInput.maxPointers:e.pointers.length,Xt(r,e);var yt=t.element;W(e.srcEvent.target,yt)&&(yt=e.srcEvent.target),e.target=yt}function he(t,e){var r=e.center,a=t.offsetDelta||{},T=t.prevDelta||{},m=t.prevInput||{};(e.eventType===H||m.eventType===d)&&(T=t.prevDelta={x:m.deltaX||0,y:m.deltaY||0},a=t.offsetDelta={x:r.x,y:r.y}),e.deltaX=T.x+(r.x-a.x),e.deltaY=T.y+(r.y-a.y)}function Xt(t,e){var r=t.lastInterval||e,a=e.timeStamp-r.timeStamp,T,m,F,ot;if(e.eventType!=c&&(a>b||r.velocity===o)){var lt=e.deltaX-r.deltaX,ut=e.deltaY-r.deltaY,yt=Wt(a,lt,ut);m=yt.x,F=yt.y,T=O(yt.x)>O(yt.y)?yt.x:yt.y,ot=wt(lt,ut),t.lastInterval=e}else T=r.velocity,m=r.velocityX,F=r.velocityY,ot=r.direction;e.velocity=T,e.velocityX=m,e.velocityY=F,e.direction=ot}function Yt(t){for(var e=[],r=0;r<t.pointers.length;)e[r]={clientX:g(t.pointers[r].clientX),clientY:g(t.pointers[r].clientY)},r++;return{timeStamp:S(),pointers:e,center:kt(e),deltaX:t.deltaX,deltaY:t.deltaY}}function kt(t){var e=t.length;if(e===1)return{x:g(t[0].clientX),y:g(t[0].clientY)};for(var r=0,a=0,T=0;T<e;)r+=t[T].clientX,a+=t[T].clientY,T++;return{x:g(r/e),y:g(a/e)}}function Wt(t,e,r){return{x:e/t||0,y:r/t||0}}function wt(t,e){return t===e?v:O(t)>=O(e)?t<0?N:R:e<0?P:Z}function Mt(t,e,r){r||(r=$);var a=e[r[0]]-t[r[0]],T=e[r[1]]-t[r[1]];return Math.sqrt(a*a+T*T)}function Ht(t,e,r){r||(r=$);var a=e[r[0]]-t[r[0]],T=e[r[1]]-t[r[1]];return Math.atan2(T,a)*180/Math.PI}function Lt(t,e){return Ht(e[1],e[0],ft)+Ht(t[1],t[0],ft)}function pt(t,e){return Mt(e[0],e[1],ft)/Mt(t[0],t[1],ft)}var Pt={mousedown:H,mousemove:p,mouseup:d},ln="mousedown",un="mousemove mouseup";function Kt(){this.evEl=ln,this.evWin=un,this.pressed=!1,Q.apply(this,arguments)}Y(Kt,Q,{handler:function(e){var r=Pt[e.type];r&H&&e.button===0&&(this.pressed=!0),r&p&&e.which!==1&&(r=d),this.pressed&&(r&d&&(this.pressed=!1),this.callback(this.manager,r,{pointers:[e],changedPointers:[e],pointerType:l,srcEvent:e}))}});var hn={pointerdown:H,pointermove:p,pointerup:d,pointercancel:c,pointerout:c},fn={2:V,3:s,4:l,5:u},we="pointerdown",Me="pointermove pointerup pointercancel";n.MSPointerEvent&&!n.PointerEvent&&(we="MSPointerDown",Me="MSPointerMove MSPointerUp MSPointerCancel");function fe(){this.evEl=we,this.evWin=Me,Q.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}Y(fe,Q,{handler:function(e){var r=this.store,a=!1,T=e.type.toLowerCase().replace("ms",""),m=hn[T],F=fn[e.pointerType]||e.pointerType,ot=F==V,lt=_(r,e.pointerId,"pointerId");m&H&&(e.button===0||ot)?lt<0&&(r.push(e),lt=r.length-1):m&(d|c)&&(a=!0),!(lt<0)&&(r[lt]=e,this.callback(this.manager,m,{pointers:r,changedPointers:[e],pointerType:F,srcEvent:e}),a&&r.splice(lt,1))}});var dn={touchstart:H,touchmove:p,touchend:d,touchcancel:c},Tn="touchstart",pn="touchstart touchmove touchend touchcancel";function Le(){this.evTarget=Tn,this.evWin=pn,this.started=!1,Q.apply(this,arguments)}Y(Le,Q,{handler:function(e){var r=dn[e.type];if(r===H&&(this.started=!0),!!this.started){var a=En.call(this,e,r);r&(d|c)&&a[0].length-a[1].length===0&&(this.started=!1),this.callback(this.manager,r,{pointers:a[0],changedPointers:a[1],pointerType:V,srcEvent:e})}}});function En(t,e){var r=x(t.touches),a=x(t.changedTouches);return e&(d|c)&&(r=A(r.concat(a),"identifier",!0)),[r,a]}var vn={touchstart:H,touchmove:p,touchend:d,touchcancel:c},_n="touchstart touchmove touchend touchcancel";function te(){this.evTarget=_n,this.targetIds={},Q.apply(this,arguments)}Y(te,Q,{handler:function(e){var r=vn[e.type],a=mn.call(this,e,r);a&&this.callback(this.manager,r,{pointers:a[0],changedPointers:a[1],pointerType:V,srcEvent:e})}});function mn(t,e){var r=x(t.touches),a=this.targetIds;if(e&(H|p)&&r.length===1)return a[r[0].identifier]=!0,[r,r];var T,m,F=x(t.changedTouches),ot=[],lt=this.target;if(m=r.filter(function(ut){return W(ut.target,lt)}),e===H)for(T=0;T<m.length;)a[m[T].identifier]=!0,T++;for(T=0;T<F.length;)a[F[T].identifier]&&ot.push(F[T]),e&(d|c)&&delete a[F[T].identifier],T++;if(ot.length)return[A(m.concat(ot),"identifier",!0),ot]}var gn=2500,Ze=25;function de(){Q.apply(this,arguments);var t=L(this.handler,this);this.touch=new te(this.manager,t),this.mouse=new Kt(this.manager,t),this.primaryTouch=null,this.lastTouches=[]}Y(de,Q,{handler:function(e,r,a){var T=a.pointerType==V,m=a.pointerType==l;if(!(m&&a.sourceCapabilities&&a.sourceCapabilities.firesTouchEvents)){if(T)yn.call(this,r,a);else if(m&&kn.call(this,a))return;this.callback(e,r,a)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});function yn(t,e){t&H?(this.primaryTouch=e.changedPointers[0].identifier,He.call(this,e)):t&(d|c)&&He.call(this,e)}function He(t){var e=t.changedPointers[0];if(e.identifier===this.primaryTouch){var r={x:e.clientX,y:e.clientY};this.lastTouches.push(r);var a=this.lastTouches,T=function(){var m=a.indexOf(r);m>-1&&a.splice(m,1)};setTimeout(T,gn)}}function kn(t){for(var e=t.srcEvent.clientX,r=t.srcEvent.clientY,a=0;a<this.lastTouches.length;a++){var T=this.lastTouches[a],m=Math.abs(e-T.x),F=Math.abs(r-T.y);if(m<=Ze&&F<=Ze)return!0}return!1}var Ue=it(E.style,"touchAction"),xe=Ue!==o,je="compute",Fe="auto",Te="manipulation",Zt="none",Gt="pan-x",qt="pan-y",ee=In();function pe(t,e){this.manager=t,this.set(e)}pe.prototype={set:function(t){t==je&&(t=this.compute()),xe&&this.manager.element.style&&ee[t]&&(this.manager.element.style[Ue]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return w(this.manager.recognizers,function(e){k(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),Pn(t.join(" "))},preventDefaults:function(t){var e=t.srcEvent,r=t.offsetDirection;if(this.manager.session.prevented){e.preventDefault();return}var a=this.actions,T=y(a,Zt)&&!ee[Zt],m=y(a,qt)&&!ee[qt],F=y(a,Gt)&&!ee[Gt];if(T){var ot=t.pointers.length===1,lt=t.distance<2,ut=t.deltaTime<250;if(ot&<&&ut)return}if(!(F&&m)&&(T||m&&r&D||F&&r&M))return this.preventSrc(e)},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};function Pn(t){if(y(t,Zt))return Zt;var e=y(t,Gt),r=y(t,qt);return e&&r?Zt:e||r?e?Gt:qt:y(t,Te)?Te:Fe}function In(){if(!xe)return!1;var t={},e=n.CSS&&n.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(r){t[r]=e?n.CSS.supports("touch-action",r):!0}),t}var ne=1,Et=2,Ut=4,Dt=8,It=Dt,zt=16,gt=32;function Ct(t){this.options=X({},this.defaults,t||{}),this.id=nt(),this.manager=null,this.options.enable=rt(this.options.enable,!0),this.state=ne,this.simultaneous={},this.requireFail=[]}Ct.prototype={defaults:{},set:function(t){return X(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(U(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=re(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return U(t,"dropRecognizeWith",this)?this:(t=re(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(U(t,"requireFailure",this))return this;var e=this.requireFail;return t=re(t,this),_(e,t)===-1&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(U(t,"dropRequireFailure",this))return this;t=re(t,this);var e=_(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,r=this.state;function a(T){e.manager.emit(T,t)}r<Dt&&a(e.options.event+Ve(r)),a(e.options.event),t.additionalEvent&&a(t.additionalEvent),r>=Dt&&a(e.options.event+Ve(r))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=gt},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(gt|ne)))return!1;t++}return!0},recognize:function(t){var e=X({},t);if(!k(this.options.enable,[this,e])){this.reset(),this.state=gt;return}this.state&(It|zt|gt)&&(this.state=ne),this.state=this.process(e),this.state&(Et|Ut|Dt|zt)&&this.tryEmit(e)},process:function(t){},getTouchAction:function(){},reset:function(){}};function Ve(t){return t&zt?"cancel":t&Dt?"end":t&Ut?"move":t&Et?"start":""}function Xe(t){return t==Z?"down":t==P?"up":t==N?"left":t==R?"right":""}function re(t,e){var r=e.manager;return r?r.get(t):t}function _t(){Ct.apply(this,arguments)}Y(_t,Ct,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return e===0||t.pointers.length===e},process:function(t){var e=this.state,r=t.eventType,a=e&(Et|Ut),T=this.attrTest(t);return a&&(r&c||!T)?e|zt:a||T?r&d?e|Dt:e&Et?e|Ut:Et:gt}});function ie(){_t.apply(this,arguments),this.pX=null,this.pY=null}Y(ie,_t,{defaults:{event:"pan",threshold:10,pointers:1,direction:B},getTouchAction:function(){var t=this.options.direction,e=[];return t&D&&e.push(qt),t&M&&e.push(Gt),e},directionTest:function(t){var e=this.options,r=!0,a=t.distance,T=t.direction,m=t.deltaX,F=t.deltaY;return T&e.direction||(e.direction&D?(T=m===0?v:m<0?N:R,r=m!=this.pX,a=Math.abs(t.deltaX)):(T=F===0?v:F<0?P:Z,r=F!=this.pY,a=Math.abs(t.deltaY))),t.direction=T,r&&a>e.threshold&&T&e.direction},attrTest:function(t){return _t.prototype.attrTest.call(this,t)&&(this.state&Et||!(this.state&Et)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Xe(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}});function Ee(){_t.apply(this,arguments)}Y(Ee,_t,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Zt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Et)},emit:function(t){if(t.scale!==1){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}});function ve(){Ct.apply(this,arguments),this._timer=null,this._input=null}Y(ve,Ct,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Fe]},process:function(t){var e=this.options,r=t.pointers.length===e.pointers,a=t.distance<e.threshold,T=t.deltaTime>e.time;if(this._input=t,!a||!r||t.eventType&(d|c)&&!T)this.reset();else if(t.eventType&H)this.reset(),this._timer=C(function(){this.state=It,this.tryEmit()},e.time,this);else if(t.eventType&d)return It;return gt},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===It&&(t&&t.eventType&d?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=S(),this.manager.emit(this.options.event,this._input)))}});function _e(){_t.apply(this,arguments)}Y(_e,_t,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Zt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Et)}});function me(){_t.apply(this,arguments)}Y(me,_t,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:D|M,pointers:1},getTouchAction:function(){return ie.prototype.getTouchAction.call(this)},attrTest:function(t){var e=this.options.direction,r;return e&(D|M)?r=t.overallVelocity:e&D?r=t.overallVelocityX:e&M&&(r=t.overallVelocityY),this._super.attrTest.call(this,t)&&e&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&O(r)>this.options.velocity&&t.eventType&d},emit:function(t){var e=Xe(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}});function se(){Ct.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}Y(se,Ct,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Te]},process:function(t){var e=this.options,r=t.pointers.length===e.pointers,a=t.distance<e.threshold,T=t.deltaTime<e.time;if(this.reset(),t.eventType&H&&this.count===0)return this.failTimeout();if(a&&T&&r){if(t.eventType!=d)return this.failTimeout();var m=this.pTime?t.timeStamp-this.pTime<e.interval:!0,F=!this.pCenter||Mt(this.pCenter,t.center)<e.posThreshold;this.pTime=t.timeStamp,this.pCenter=t.center,!F||!m?this.count=1:this.count+=1,this._input=t;var ot=this.count%e.taps;if(ot===0)return this.hasRequireFailures()?(this._timer=C(function(){this.state=It,this.tryEmit()},e.interval,this),Et):It}return gt},failTimeout:function(){return this._timer=C(function(){this.state=gt},this.options.interval,this),gt},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==It&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});function Nt(t,e){return e=e||{},e.recognizers=rt(e.recognizers,Nt.defaults.preset),new ge(t,e)}Nt.VERSION="2.0.7",Nt.defaults={domEvents:!1,touchAction:je,enable:!0,inputTarget:null,inputClass:null,preset:[[_e,{enable:!1}],[Ee,{enable:!1},["rotate"]],[me,{direction:D}],[ie,{direction:D},["swipe"]],[se],[se,{event:"doubletap",taps:2},["tap"]],[ve]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var Cn=1,Ye=2;function ge(t,e){this.options=X({},Nt.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=At(this),this.touchAction=new pe(this,this.options.touchAction),We(this,!0),w(this.options.recognizers,function(r){var a=this.add(new r[0](r[1]));r[2]&&a.recognizeWith(r[2]),r[3]&&a.requireFailure(r[3])},this)}ge.prototype={set:function(t){return X(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?Ye:Cn},recognize:function(t){var e=this.session;if(!e.stopped){this.touchAction.preventDefaults(t);var r,a=this.recognizers,T=e.curRecognizer;(!T||T&&T.state&It)&&(T=e.curRecognizer=null);for(var m=0;m<a.length;)r=a[m],e.stopped!==Ye&&(!T||r==T||r.canRecognizeWith(T))?r.recognize(t):r.reset(),!T&&r.state&(Et|Ut|Dt)&&(T=e.curRecognizer=r),m++}},get:function(t){if(t instanceof Ct)return t;for(var e=this.recognizers,r=0;r<e.length;r++)if(e[r].options.event==t)return e[r];return null},add:function(t){if(U(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(U(t,"remove",this))return this;if(t=this.get(t),t){var e=this.recognizers,r=_(e,t);r!==-1&&(e.splice(r,1),this.touchAction.update())}return this},on:function(t,e){if(t!==o&&e!==o){var r=this.handlers;return w(z(t),function(a){r[a]=r[a]||[],r[a].push(e)}),this}},off:function(t,e){if(t!==o){var r=this.handlers;return w(z(t),function(a){e?r[a]&&r[a].splice(_(r[a],e),1):delete r[a]}),this}},emit:function(t,e){this.options.domEvents&&Nn(t,e);var r=this.handlers[t]&&this.handlers[t].slice();if(!(!r||!r.length)){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var a=0;a<r.length;)r[a](e),a++}},destroy:function(){this.element&&We(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}};function We(t,e){var r=t.element;if(r.style){var a;w(t.options.cssProps,function(T,m){a=it(r.style,m),e?(t.oldCssProps[a]=r.style[a],r.style[a]=T):r.style[a]=t.oldCssProps[a]||""}),e||(t.oldCssProps={})}}function Nn(t,e){var r=i.createEvent("Event");r.initEvent(t,!0,!0),r.gesture=e,e.target.dispatchEvent(r)}X(Nt,{INPUT_START:H,INPUT_MOVE:p,INPUT_END:d,INPUT_CANCEL:c,STATE_POSSIBLE:ne,STATE_BEGAN:Et,STATE_CHANGED:Ut,STATE_ENDED:Dt,STATE_RECOGNIZED:It,STATE_CANCELLED:zt,STATE_FAILED:gt,DIRECTION_NONE:v,DIRECTION_LEFT:N,DIRECTION_RIGHT:R,DIRECTION_UP:P,DIRECTION_DOWN:Z,DIRECTION_HORIZONTAL:D,DIRECTION_VERTICAL:M,DIRECTION_ALL:B,Manager:ge,Input:Q,TouchAction:pe,TouchInput:te,MouseInput:Kt,PointerEventInput:fe,TouchMouseInput:de,SingleTouchInput:Le,Recognizer:Ct,AttrRecognizer:_t,Tap:se,Pan:ie,Swipe:me,Pinch:Ee,Rotate:_e,Press:ve,on:G,off:K,each:w,merge:st,extend:q,assign:X,inherit:Y,bindFn:L,prefixed:it});var On=typeof n<"u"?n:typeof self<"u"?self:{};On.Hammer=Nt,typeof define=="function"&&define.amd?define(function(){return Nt}):typeof oe<"u"&&oe.exports?oe.exports=Nt:n[h]=Nt})(window,document,"Hammer")});var tr=Ln(qe());(function(n){let i=n.performance;function h(V){i&&i.mark&&i.mark(V)}function o(V,s){i&&i.measure&&i.measure(V,s)}h("Zone");let f=n.__Zone_symbol_prefix||"__zone_symbol__";function E(V){return f+V}let I=n[E("forceDuplicateZoneCheck")]===!0;if(n.Zone){if(I||typeof n.Zone.__symbol__!="function")throw new Error("Zone already loaded.");return n.Zone}let Tt=class Tt{static assertZonePatched(){if(n.Promise!==dt.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let s=Tt.current;for(;s.parent;)s=s.parent;return s}static get current(){return tt.zone}static get currentTask(){return ht}static __load_patch(s,l,u=!1){if(dt.hasOwnProperty(s)){if(!u&&I)throw Error("Already loaded patch: "+s)}else if(!n["__Zone_disable_"+s]){let b="Zone:"+s;h(b),dt[s]=l(n,Tt,nt),o(b,b)}}get parent(){return this._parent}get name(){return this._name}constructor(s,l){this._parent=s,this._name=l?l.name||"unnamed":"<root>",this._properties=l&&l.properties||{},this._zoneDelegate=new S(this,this._parent&&this._parent._zoneDelegate,l)}get(s){let l=this.getZoneWith(s);if(l)return l._properties[s]}getZoneWith(s){let l=this;for(;l;){if(l._properties.hasOwnProperty(s))return l;l=l._parent}return null}fork(s){if(!s)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,s)}wrap(s,l){if(typeof s!="function")throw new Error("Expecting function got: "+s);let u=this._zoneDelegate.intercept(this,s,l),b=this;return function(){return b.runGuarded(u,this,arguments,l)}}run(s,l,u,b){tt={parent:tt,zone:this};try{return this._zoneDelegate.invoke(this,s,l,u,b)}finally{tt=tt.parent}}runGuarded(s,l=null,u,b){tt={parent:tt,zone:this};try{try{return this._zoneDelegate.invoke(this,s,l,u,b)}catch(H){if(this._zoneDelegate.handleError(this,H))throw H}}finally{tt=tt.parent}}runTask(s,l,u){if(s.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(s.zone||rt).name+"; Execution: "+this.name+")");if(s.state===G&&(s.type===it||s.type===A))return;let b=s.state!=y;b&&s._transitionTo(y,W),s.runCount++;let H=ht;ht=s,tt={parent:tt,zone:this};try{s.type==A&&s.data&&!s.data.isPeriodic&&(s.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,s,l,u)}catch(p){if(this._zoneDelegate.handleError(this,p))throw p}}finally{s.state!==G&&s.state!==_&&(s.type==it||s.data&&s.data.isPeriodic?b&&s._transitionTo(W,y):(s.runCount=0,this._updateTaskCount(s,-1),b&&s._transitionTo(G,y,G))),tt=tt.parent,ht=H}}scheduleTask(s){if(s.zone&&s.zone!==this){let u=this;for(;u;){if(u===s.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${s.zone.name}`);u=u.parent}}s._transitionTo(K,G);let l=[];s._zoneDelegates=l,s._zone=this;try{s=this._zoneDelegate.scheduleTask(this,s)}catch(u){throw s._transitionTo(_,K,G),this._zoneDelegate.handleError(this,u),u}return s._zoneDelegates===l&&this._updateTaskCount(s,1),s.state==K&&s._transitionTo(W,K),s}scheduleMicroTask(s,l,u,b){return this.scheduleTask(new C(x,s,l,u,b,void 0))}scheduleMacroTask(s,l,u,b,H){return this.scheduleTask(new C(A,s,l,u,b,H))}scheduleEventTask(s,l,u,b,H){return this.scheduleTask(new C(it,s,l,u,b,H))}cancelTask(s){if(s.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(s.zone||rt).name+"; Execution: "+this.name+")");if(!(s.state!==W&&s.state!==y)){s._transitionTo(z,W,y);try{this._zoneDelegate.cancelTask(this,s)}catch(l){throw s._transitionTo(_,z),this._zoneDelegate.handleError(this,l),l}return this._updateTaskCount(s,-1),s._transitionTo(G,z),s.runCount=0,s}}_updateTaskCount(s,l){let u=s._zoneDelegates;l==-1&&(s._zoneDelegates=null);for(let b=0;b<u.length;b++)u[b]._updateTaskCount(s.type,l)}};Tt.__symbol__=E;let g=Tt,O={name:"",onHasTask:(V,s,l,u)=>V.hasTask(l,u),onScheduleTask:(V,s,l,u)=>V.scheduleTask(l,u),onInvokeTask:(V,s,l,u,b,H)=>V.invokeTask(l,u,b,H),onCancelTask:(V,s,l,u)=>V.cancelTask(l,u)};class S{constructor(s,l,u){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=s,this._parentDelegate=l,this._forkZS=u&&(u&&u.onFork?u:l._forkZS),this._forkDlgt=u&&(u.onFork?l:l._forkDlgt),this._forkCurrZone=u&&(u.onFork?this.zone:l._forkCurrZone),this._interceptZS=u&&(u.onIntercept?u:l._interceptZS),this._interceptDlgt=u&&(u.onIntercept?l:l._interceptDlgt),this._interceptCurrZone=u&&(u.onIntercept?this.zone:l._interceptCurrZone),this._invokeZS=u&&(u.onInvoke?u:l._invokeZS),this._invokeDlgt=u&&(u.onInvoke?l:l._invokeDlgt),this._invokeCurrZone=u&&(u.onInvoke?this.zone:l._invokeCurrZone),this._handleErrorZS=u&&(u.onHandleError?u:l._handleErrorZS),this._handleErrorDlgt=u&&(u.onHandleError?l:l._handleErrorDlgt),this._handleErrorCurrZone=u&&(u.onHandleError?this.zone:l._handleErrorCurrZone),this._scheduleTaskZS=u&&(u.onScheduleTask?u:l._scheduleTaskZS),this._scheduleTaskDlgt=u&&(u.onScheduleTask?l:l._scheduleTaskDlgt),this._scheduleTaskCurrZone=u&&(u.onScheduleTask?this.zone:l._scheduleTaskCurrZone),this._invokeTaskZS=u&&(u.onInvokeTask?u:l._invokeTaskZS),this._invokeTaskDlgt=u&&(u.onInvokeTask?l:l._invokeTaskDlgt),this._invokeTaskCurrZone=u&&(u.onInvokeTask?this.zone:l._invokeTaskCurrZone),this._cancelTaskZS=u&&(u.onCancelTask?u:l._cancelTaskZS),this._cancelTaskDlgt=u&&(u.onCancelTask?l:l._cancelTaskDlgt),this._cancelTaskCurrZone=u&&(u.onCancelTask?this.zone:l._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let b=u&&u.onHasTask,H=l&&l._hasTaskZS;(b||H)&&(this._hasTaskZS=b?u:O,this._hasTaskDlgt=l,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=s,u.onScheduleTask||(this._scheduleTaskZS=O,this._scheduleTaskDlgt=l,this._scheduleTaskCurrZone=this.zone),u.onInvokeTask||(this._invokeTaskZS=O,this._invokeTaskDlgt=l,this._invokeTaskCurrZone=this.zone),u.onCancelTask||(this._cancelTaskZS=O,this._cancelTaskDlgt=l,this._cancelTaskCurrZone=this.zone))}fork(s,l){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,s,l):new g(s,l)}intercept(s,l,u){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,s,l,u):l}invoke(s,l,u,b,H){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,s,l,u,b,H):l.apply(u,b)}handleError(s,l){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,s,l):!0}scheduleTask(s,l){let u=l;if(this._scheduleTaskZS)this._hasTaskZS&&u._zoneDelegates.push(this._hasTaskDlgtOwner),u=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,s,l),u||(u=l);else if(l.scheduleFn)l.scheduleFn(l);else if(l.type==x)L(l);else throw new Error("Task is missing scheduleFn.");return u}invokeTask(s,l,u,b){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,s,l,u,b):l.callback.apply(u,b)}cancelTask(s,l){let u;if(this._cancelTaskZS)u=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,s,l);else{if(!l.cancelFn)throw Error("Task is not cancelable");u=l.cancelFn(l)}return u}hasTask(s,l){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,s,l)}catch(u){this.handleError(s,u)}}_updateTaskCount(s,l){let u=this._taskCounts,b=u[s],H=u[s]=b+l;if(H<0)throw new Error("More tasks executed then were scheduled.");if(b==0||H==0){let p={microTask:u.microTask>0,macroTask:u.macroTask>0,eventTask:u.eventTask>0,change:s};this.hasTask(this.zone,p)}}}class C{constructor(s,l,u,b,H,p){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=s,this.source=l,this.data=b,this.scheduleFn=H,this.cancelFn=p,!u)throw new Error("callback is not defined");this.callback=u;let d=this;s===it&&b&&b.useG?this.invoke=C.invokeTask:this.invoke=function(){return C.invokeTask.call(n,d,this,arguments)}}static invokeTask(s,l,u){s||(s=this),ct++;try{return s.runCount++,s.zone.runTask(s,l,u)}finally{ct==1&&k(),ct--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(G,K)}_transitionTo(s,l,u){if(this._state===l||this._state===u)this._state=s,s==G&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${s}', expecting state '${l}'${u?" or '"+u+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let U=E("setTimeout"),w=E("Promise"),j=E("then"),X=[],q=!1,st;function Y(V){if(st||n[w]&&(st=n[w].resolve(0)),st){let s=st[j];s||(s=st.then),s.call(st,V)}else n[U](V,0)}function L(V){ct===0&&X.length===0&&Y(k),V&&X.push(V)}function k(){if(!q){for(q=!0;X.length;){let V=X;X=[];for(let s=0;s<V.length;s++){let l=V[s];try{l.zone.runTask(l,null,null)}catch(u){nt.onUnhandledError(u)}}}nt.microtaskDrainDone(),q=!1}}let rt={name:"NO ZONE"},G="notScheduled",K="scheduling",W="scheduled",y="running",z="canceling",_="unknown",x="microTask",A="macroTask",it="eventTask",dt={},nt={symbol:E,currentZoneFrame:()=>tt,onUnhandledError:et,microtaskDrainDone:et,scheduleMicroTask:L,showUncaughtError:()=>!g[E("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:et,patchMethod:()=>et,bindArguments:()=>[],patchThen:()=>et,patchMacroTask:()=>et,patchEventPrototype:()=>et,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>et,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>et,wrapWithCurrentZone:()=>et,filterProperties:()=>[],attachOriginToPatched:()=>et,_redefineProperty:()=>et,patchCallbacks:()=>et,nativeScheduleMicroTask:Y},tt={parent:null,zone:new g(null,null)},ht=null,ct=0;function et(){}return o("Zone","Zone"),n.Zone=g})(globalThis);var Bt=Object.getOwnPropertyDescriptor,Ce=Object.defineProperty,Ne=Object.getPrototypeOf,Zn=Object.create,Hn=Array.prototype.slice,Oe="addEventListener",Se="removeEventListener",ye=Zone.__symbol__(Oe),ke=Zone.__symbol__(Se),Ot="true",St="false",$t=Zone.__symbol__("");function be(n,i){return Zone.current.wrap(n,i)}function Re(n,i,h,o,f){return Zone.current.scheduleMacroTask(n,i,h,o,f)}var J=Zone.__symbol__,le=typeof window<"u",Ft=le?window:void 0,at=le&&Ft||globalThis,Un="removeAttribute";function De(n,i){for(let h=n.length-1;h>=0;h--)typeof n[h]=="function"&&(n[h]=be(n[h],i+"_"+h));return n}function xn(n,i){let h=n.constructor.name;for(let o=0;o<i.length;o++){let f=i[o],E=n[f];if(E){let I=Bt(n,f);if(!Qe(I))continue;n[f]=(g=>{let O=function(){return g.apply(this,De(arguments,h+"."+f))};return bt(O,g),O})(E)}}}function Qe(n){return n?n.writable===!1?!1:!(typeof n.get=="function"&&typeof n.set>"u"):!0}var Ke=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,ue=!("nw"in at)&&typeof at.process<"u"&&{}.toString.call(at.process)==="[object process]",Ae=!ue&&!Ke&&!!(le&&Ft.HTMLElement),tn=typeof at.process<"u"&&{}.toString.call(at.process)==="[object process]"&&!Ke&&!!(le&&Ft.HTMLElement),ce={},ze=function(n){if(n=n||at.event,!n)return;let i=ce[n.type];i||(i=ce[n.type]=J("ON_PROPERTY"+n.type));let h=this||n.target||at,o=h[i],f;if(Ae&&h===Ft&&n.type==="error"){let E=n;f=o&&o.call(this,E.message,E.filename,E.lineno,E.colno,E.error),f===!0&&n.preventDefault()}else f=o&&o.apply(this,arguments),f!=null&&!f&&n.preventDefault();return f};function Be(n,i,h){let o=Bt(n,i);if(!o&&h&&Bt(h,i)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;let f=J("on"+i+"patched");if(n.hasOwnProperty(f)&&n[f])return;delete o.writable,delete o.value;let E=o.get,I=o.set,g=i.slice(2),O=ce[g];O||(O=ce[g]=J("ON_PROPERTY"+g)),o.set=function(S){let C=this;if(!C&&n===at&&(C=at),!C)return;typeof C[O]=="function"&&C.removeEventListener(g,ze),I&&I.call(C,null),C[O]=S,typeof S=="function"&&C.addEventListener(g,ze,!1)},o.get=function(){let S=this;if(!S&&n===at&&(S=at),!S)return null;let C=S[O];if(C)return C;if(E){let U=E.call(this);if(U)return o.set.call(this,U),typeof S[Un]=="function"&&S.removeAttribute(i),U}return null},Ce(n,i,o),n[f]=!0}function en(n,i,h){if(i)for(let o=0;o<i.length;o++)Be(n,"on"+i[o],h);else{let o=[];for(let f in n)f.slice(0,2)=="on"&&o.push(f);for(let f=0;f<o.length;f++)Be(n,o[f],h)}}var mt=J("originalInstance");function Jt(n){let i=at[n];if(!i)return;at[J(n)]=i,at[n]=function(){let f=De(arguments,n);switch(f.length){case 0:this[mt]=new i;break;case 1:this[mt]=new i(f[0]);break;case 2:this[mt]=new i(f[0],f[1]);break;case 3:this[mt]=new i(f[0],f[1],f[2]);break;case 4:this[mt]=new i(f[0],f[1],f[2],f[3]);break;default:throw new Error("Arg list too long.")}},bt(at[n],i);let h=new i(function(){}),o;for(o in h)n==="XMLHttpRequest"&&o==="responseBlob"||function(f){typeof h[f]=="function"?at[n].prototype[f]=function(){return this[mt][f].apply(this[mt],arguments)}:Ce(at[n].prototype,f,{set:function(E){typeof E=="function"?(this[mt][f]=be(E,n+"."+f),bt(this[mt][f],E)):this[mt][f]=E},get:function(){return this[mt][f]}})}(o);for(o in i)o!=="prototype"&&i.hasOwnProperty(o)&&(at[n][o]=i[o])}function Rt(n,i,h){let o=n;for(;o&&!o.hasOwnProperty(i);)o=Ne(o);!o&&n[i]&&(o=n);let f=J(i),E=null;if(o&&(!(E=o[f])||!o.hasOwnProperty(f))){E=o[f]=o[i];let I=o&&Bt(o,i);if(Qe(I)){let g=h(E,f,i);o[i]=function(){return g(this,arguments)},bt(o[i],E)}}return E}function jn(n,i,h){let o=null;function f(E){let I=E.data;return I.args[I.cbIdx]=function(){E.invoke.apply(this,arguments)},o.apply(I.target,I.args),E}o=Rt(n,i,E=>function(I,g){let O=h(I,g);return O.cbIdx>=0&&typeof g[O.cbIdx]=="function"?Re(O.name,g[O.cbIdx],O,f):E.apply(I,g)})}function bt(n,i){n[J("OriginalDelegate")]=i}var $e=!1,Pe=!1;function Fn(){try{let n=Ft.navigator.userAgent;if(n.indexOf("MSIE ")!==-1||n.indexOf("Trident/")!==-1)return!0}catch{}return!1}function Vn(){if($e)return Pe;$e=!0;try{let n=Ft.navigator.userAgent;(n.indexOf("MSIE ")!==-1||n.indexOf("Trident/")!==-1||n.indexOf("Edge/")!==-1)&&(Pe=!0)}catch{}return Pe}Zone.__load_patch("ZoneAwarePromise",(n,i,h)=>{let o=Object.getOwnPropertyDescriptor,f=Object.defineProperty;function E(p){if(p&&p.toString===Object.prototype.toString){let d=p.constructor&&p.constructor.name;return(d||"")+": "+JSON.stringify(p)}return p?p.toString():Object.prototype.toString.call(p)}let I=h.symbol,g=[],O=n[I("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,S=I("Promise"),C=I("then"),U="__creationTrace__";h.onUnhandledError=p=>{if(h.showUncaughtError()){let d=p&&p.rejection;d?console.error("Unhandled Promise rejection:",d instanceof Error?d.message:d,"; Zone:",p.zone.name,"; Task:",p.task&&p.task.source,"; Value:",d,d instanceof Error?d.stack:void 0):console.error(p)}},h.microtaskDrainDone=()=>{for(;g.length;){let p=g.shift();try{p.zone.runGuarded(()=>{throw p.throwOriginal?p.rejection:p})}catch(d){j(d)}}};let w=I("unhandledPromiseRejectionHandler");function j(p){h.onUnhandledError(p);try{let d=i[w];typeof d=="function"&&d.call(this,p)}catch{}}function X(p){return p&&p.then}function q(p){return p}function st(p){return s.reject(p)}let Y=I("state"),L=I("value"),k=I("finally"),rt=I("parentPromiseValue"),G=I("parentPromiseState"),K="Promise.then",W=null,y=!0,z=!1,_=0;function x(p,d){return c=>{try{nt(p,d,c)}catch(v){nt(p,!1,v)}}}let A=function(){let p=!1;return function(c){return function(){p||(p=!0,c.apply(null,arguments))}}},it="Promise resolved with itself",dt=I("currentTaskTrace");function nt(p,d,c){let v=A();if(p===c)throw new TypeError(it);if(p[Y]===W){let N=null;try{(typeof c=="object"||typeof c=="function")&&(N=c&&c.then)}catch(R){return v(()=>{nt(p,!1,R)})(),p}if(d!==z&&c instanceof s&&c.hasOwnProperty(Y)&&c.hasOwnProperty(L)&&c[Y]!==W)ht(c),nt(p,c[Y],c[L]);else if(d!==z&&typeof N=="function")try{N.call(c,v(x(p,d)),v(x(p,!1)))}catch(R){v(()=>{nt(p,!1,R)})()}else{p[Y]=d;let R=p[L];if(p[L]=c,p[k]===k&&d===y&&(p[Y]=p[G],p[L]=p[rt]),d===z&&c instanceof Error){let P=i.currentTask&&i.currentTask.data&&i.currentTask.data[U];P&&f(c,dt,{configurable:!0,enumerable:!1,writable:!0,value:P})}for(let P=0;P<R.length;)ct(p,R[P++],R[P++],R[P++],R[P++]);if(R.length==0&&d==z){p[Y]=_;let P=c;try{throw new Error("Uncaught (in promise): "+E(c)+(c&&c.stack?`
`+c.stack:""))}catch(Z){P=Z}O&&(P.throwOriginal=!0),P.rejection=c,P.promise=p,P.zone=i.current,P.task=i.currentTask,g.push(P),h.scheduleMicroTask()}}}return p}let tt=I("rejectionHandledHandler");function ht(p){if(p[Y]===_){try{let d=i[tt];d&&typeof d=="function"&&d.call(this,{rejection:p[L],promise:p})}catch{}p[Y]=z;for(let d=0;d<g.length;d++)p===g[d].promise&&g.splice(d,1)}}function ct(p,d,c,v,N){ht(p);let R=p[Y],P=R?typeof v=="function"?v:q:typeof N=="function"?N:st;d.scheduleMicroTask(K,()=>{try{let Z=p[L],D=!!c&&k===c[k];D&&(c[rt]=Z,c[G]=R);let M=d.run(P,void 0,D&&P!==st&&P!==q?[]:[Z]);nt(c,!0,M)}catch(Z){nt(c,!1,Z)}},c)}let et="function ZoneAwarePromise() { [native code] }",Tt=function(){},V=n.AggregateError;class s{static toString(){return et}static resolve(d){return d instanceof s?d:nt(new this(null),y,d)}static reject(d){return nt(new this(null),z,d)}static withResolvers(){let d={};return d.promise=new s((c,v)=>{d.resolve=c,d.reject=v}),d}static any(d){if(!d||typeof d[Symbol.iterator]!="function")return Promise.reject(new V([],"All promises were rejected"));let c=[],v=0;try{for(let P of d)v++,c.push(s.resolve(P))}catch{return Promise.reject(new V([],"All promises were rejected"))}if(v===0)return Promise.reject(new V([],"All promises were rejected"));let N=!1,R=[];return new s((P,Z)=>{for(let D=0;D<c.length;D++)c[D].then(M=>{N||(N=!0,P(M))},M=>{R.push(M),v--,v===0&&(N=!0,Z(new V(R,"All promises were rejected")))})})}static race(d){let c,v,N=new this((Z,D)=>{c=Z,v=D});function R(Z){c(Z)}function P(Z){v(Z)}for(let Z of d)X(Z)||(Z=this.resolve(Z)),Z.then(R,P);return N}static all(d){return s.allWithCallback(d)}static allSettled(d){return(this&&this.prototype instanceof s?this:s).allWithCallback(d,{thenCallback:v=>({status:"fulfilled",value:v}),errorCallback:v=>({status:"rejected",reason:v})})}static allWithCallback(d,c){let v,N,R=new this((M,B)=>{v=M,N=B}),P=2,Z=0,D=[];for(let M of d){X(M)||(M=this.resolve(M));let B=Z;try{M.then($=>{D[B]=c?c.thenCallback($):$,P--,P===0&&v(D)},$=>{c?(D[B]=c.errorCallback($),P--,P===0&&v(D)):N($)})}catch($){N($)}P++,Z++}return P-=2,P===0&&v(D),R}constructor(d){let c=this;if(!(c instanceof s))throw new Error("Must be an instanceof Promise.");c[Y]=W,c[L]=[];try{let v=A();d&&d(v(x(c,y)),v(x(c,z)))}catch(v){nt(c,!1,v)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return s}then(d,c){let v=this.constructor?.[Symbol.species];(!v||typeof v!="function")&&(v=this.constructor||s);let N=new v(Tt),R=i.current;return this[Y]==W?this[L].push(R,N,d,c):ct(this,R,N,d,c),N}catch(d){return this.then(null,d)}finally(d){let c=this.constructor?.[Symbol.species];(!c||typeof c!="function")&&(c=s);let v=new c(Tt);v[k]=k;let N=i.current;return this[Y]==W?this[L].push(N,v,d,d):ct(this,N,v,d,d),v}}s.resolve=s.resolve,s.reject=s.reject,s.race=s.race,s.all=s.all;let l=n[S]=n.Promise;n.Promise=s;let u=I("thenPatched");function b(p){let d=p.prototype,c=o(d,"then");if(c&&(c.writable===!1||!c.configurable))return;let v=d.then;d[C]=v,p.prototype.then=function(N,R){return new s((Z,D)=>{v.call(this,Z,D)}).then(N,R)},p[u]=!0}h.patchThen=b;function H(p){return function(d,c){let v=p.apply(d,c);if(v instanceof s)return v;let N=v.constructor;return N[u]||b(N),v}}return l&&(b(l),Rt(n,"fetch",p=>H(p))),Promise[i.__symbol__("uncaughtPromiseErrors")]=g,s});Zone.__load_patch("toString",n=>{let i=Function.prototype.toString,h=J("OriginalDelegate"),o=J("Promise"),f=J("Error"),E=function(){if(typeof this=="function"){let S=this[h];if(S)return typeof S=="function"?i.call(S):Object.prototype.toString.call(S);if(this===Promise){let C=n[o];if(C)return i.call(C)}if(this===Error){let C=n[f];if(C)return i.call(C)}}return i.call(this)};E[h]=i,Function.prototype.toString=E;let I=Object.prototype.toString,g="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?g:I.call(this)}});var xt=!1;if(typeof window<"u")try{let n=Object.defineProperty({},"passive",{get:function(){xt=!0}});window.addEventListener("test",n,n),window.removeEventListener("test",n,n)}catch{xt=!1}var Xn={useG:!0},vt={},nn={},rn=new RegExp("^"+$t+"(\\w+)(true|false)$"),sn=J("propagationStopped");function on(n,i){let h=(i?i(n):n)+St,o=(i?i(n):n)+Ot,f=$t+h,E=$t+o;vt[n]={},vt[n][St]=f,vt[n][Ot]=E}function Yn(n,i,h,o){let f=o&&o.add||Oe,E=o&&o.rm||Se,I=o&&o.listeners||"eventListeners",g=o&&o.rmAll||"removeAllListeners",O=J(f),S="."+f+":",C="prependListener",U="."+C+":",w=function(L,k,rt){if(L.isRemoved)return;let G=L.callback;typeof G=="object"&&G.handleEvent&&(L.callback=y=>G.handleEvent(y),L.originalDelegate=G);let K;try{L.invoke(L,k,[rt])}catch(y){K=y}let W=L.options;if(W&&typeof W=="object"&&W.once){let y=L.originalDelegate?L.originalDelegate:L.callback;k[E].call(k,rt.type,y,W)}return K};function j(L,k,rt){if(k=k||n.event,!k)return;let G=L||k.target||n,K=G[vt[k.type][rt?Ot:St]];if(K){let W=[];if(K.length===1){let y=w(K[0],G,k);y&&W.push(y)}else{let y=K.slice();for(let z=0;z<y.length&&!(k&&k[sn]===!0);z++){let _=w(y[z],G,k);_&&W.push(_)}}if(W.length===1)throw W[0];for(let y=0;y<W.length;y++){let z=W[y];i.nativeScheduleMicroTask(()=>{throw z})}}}let X=function(L){return j(this,L,!1)},q=function(L){return j(this,L,!0)};function st(L,k){if(!L)return!1;let rt=!0;k&&k.useG!==void 0&&(rt=k.useG);let G=k&&k.vh,K=!0;k&&k.chkDup!==void 0&&(K=k.chkDup);let W=!1;k&&k.rt!==void 0&&(W=k.rt);let y=L;for(;y&&!y.hasOwnProperty(f);)y=Ne(y);if(!y&&L[f]&&(y=L),!y||y[O])return!1;let z=k&&k.eventNameToString,_={},x=y[O]=y[f],A=y[J(E)]=y[E],it=y[J(I)]=y[I],dt=y[J(g)]=y[g],nt;k&&k.prepend&&(nt=y[J(k.prepend)]=y[k.prepend]);function tt(c,v){return!xt&&typeof c=="object"&&c?!!c.capture:!xt||!v?c:typeof c=="boolean"?{capture:c,passive:!0}:c?typeof c=="object"&&c.passive!==!1?{...c,passive:!0}:c:{passive:!0}}let ht=function(c){if(!_.isExisting)return x.call(_.target,_.eventName,_.capture?q:X,_.options)},ct=function(c){if(!c.isRemoved){let v=vt[c.eventName],N;v&&(N=v[c.capture?Ot:St]);let R=N&&c.target[N];if(R){for(let P=0;P<R.length;P++)if(R[P]===c){R.splice(P,1),c.isRemoved=!0,R.length===0&&(c.allRemoved=!0,c.target[N]=null);break}}}if(c.allRemoved)return A.call(c.target,c.eventName,c.capture?q:X,c.options)},et=function(c){return x.call(_.target,_.eventName,c.invoke,_.options)},Tt=function(c){return nt.call(_.target,_.eventName,c.invoke,_.options)},V=function(c){return A.call(c.target,c.eventName,c.invoke,c.options)},s=rt?ht:et,l=rt?ct:V,u=function(c,v){let N=typeof v;return N==="function"&&c.callback===v||N==="object"&&c.originalDelegate===v},b=k&&k.diff?k.diff:u,H=Zone[J("UNPATCHED_EVENTS")],p=n[J("PASSIVE_EVENTS")],d=function(c,v,N,R,P=!1,Z=!1){return function(){let D=this||n,M=arguments[0];k&&k.transferEventName&&(M=k.transferEventName(M));let B=arguments[1];if(!B)return c.apply(this,arguments);if(ue&&M==="uncaughtException")return c.apply(this,arguments);let $=!1;if(typeof B!="function"){if(!B.handleEvent)return c.apply(this,arguments);$=!0}if(G&&!G(c,B,D,arguments))return;let ft=xt&&!!p&&p.indexOf(M)!==-1,Q=tt(arguments[2],ft),At=Q&&typeof Q=="object"&&Q.signal&&typeof Q.signal=="object"?Q.signal:void 0;if(At?.aborted)return;if(H){for(let Pt=0;Pt<H.length;Pt++)if(M===H[Pt])return ft?c.call(D,M,B,Q):c.apply(this,arguments)}let Vt=Q?typeof Q=="boolean"?!0:Q.capture:!1,Qt=Q&&typeof Q=="object"?Q.once:!1,he=Zone.current,Xt=vt[M];Xt||(on(M,z),Xt=vt[M]);let Yt=Xt[Vt?Ot:St],kt=D[Yt],Wt=!1;if(kt){if(Wt=!0,K){for(let Pt=0;Pt<kt.length;Pt++)if(b(kt[Pt],B))return}}else kt=D[Yt]=[];let wt,Mt=D.constructor.name,Ht=nn[Mt];Ht&&(wt=Ht[M]),wt||(wt=Mt+v+(z?z(M):M)),_.options=Q,Qt&&(_.options.once=!1),_.target=D,_.capture=Vt,_.eventName=M,_.isExisting=Wt;let Lt=rt?Xn:void 0;Lt&&(Lt.taskData=_),At&&(_.options.signal=void 0);let pt=he.scheduleEventTask(wt,B,Lt,N,R);if(At&&(_.options.signal=At,c.call(At,"abort",()=>{pt.zone.cancelTask(pt)},{once:!0})),_.target=null,Lt&&(Lt.taskData=null),Qt&&(Q.once=!0),!xt&&typeof pt.options=="boolean"||(pt.options=Q),pt.target=D,pt.capture=Vt,pt.eventName=M,$&&(pt.originalDelegate=B),Z?kt.unshift(pt):kt.push(pt),P)return D}};return y[f]=d(x,S,s,l,W),nt&&(y[C]=d(nt,U,Tt,l,W,!0)),y[E]=function(){let c=this||n,v=arguments[0];k&&k.transferEventName&&(v=k.transferEventName(v));let N=arguments[2],R=N?typeof N=="boolean"?!0:N.capture:!1,P=arguments[1];if(!P)return A.apply(this,arguments);if(G&&!G(A,P,c,arguments))return;let Z=vt[v],D;Z&&(D=Z[R?Ot:St]);let M=D&&c[D];if(M)for(let B=0;B<M.length;B++){let $=M[B];if(b($,P)){if(M.splice(B,1),$.isRemoved=!0,M.length===0&&($.allRemoved=!0,c[D]=null,typeof v=="string")){let ft=$t+"ON_PROPERTY"+v;c[ft]=null}return $.zone.cancelTask($),W?c:void 0}}return A.apply(this,arguments)},y[I]=function(){let c=this||n,v=arguments[0];k&&k.transferEventName&&(v=k.transferEventName(v));let N=[],R=an(c,z?z(v):v);for(let P=0;P<R.length;P++){let Z=R[P],D=Z.originalDelegate?Z.originalDelegate:Z.callback;N.push(D)}return N},y[g]=function(){let c=this||n,v=arguments[0];if(v){k&&k.transferEventName&&(v=k.transferEventName(v));let N=vt[v];if(N){let R=N[St],P=N[Ot],Z=c[R],D=c[P];if(Z){let M=Z.slice();for(let B=0;B<M.length;B++){let $=M[B],ft=$.originalDelegate?$.originalDelegate:$.callback;this[E].call(this,v,ft,$.options)}}if(D){let M=D.slice();for(let B=0;B<M.length;B++){let $=M[B],ft=$.originalDelegate?$.originalDelegate:$.callback;this[E].call(this,v,ft,$.options)}}}}else{let N=Object.keys(c);for(let R=0;R<N.length;R++){let P=N[R],Z=rn.exec(P),D=Z&&Z[1];D&&D!=="removeListener"&&this[g].call(this,D)}this[g].call(this,"removeListener")}if(W)return this},bt(y[f],x),bt(y[E],A),dt&&bt(y[g],dt),it&&bt(y[I],it),!0}let Y=[];for(let L=0;L<h.length;L++)Y[L]=st(h[L],o);return Y}function an(n,i){if(!i){let E=[];for(let I in n){let g=rn.exec(I),O=g&&g[1];if(O&&(!i||O===i)){let S=n[I];if(S)for(let C=0;C<S.length;C++)E.push(S[C])}}return E}let h=vt[i];h||(on(i),h=vt[i]);let o=n[h[St]],f=n[h[Ot]];return o?f?o.concat(f):o.slice():f?f.slice():[]}function Wn(n,i){let h=n.Event;h&&h.prototype&&i.patchMethod(h.prototype,"stopImmediatePropagation",o=>function(f,E){f[sn]=!0,o&&o.apply(f,E)})}function Gn(n,i,h,o,f){let E=Zone.__symbol__(o);if(i[E])return;let I=i[E]=i[o];i[o]=function(g,O,S){return O&&O.prototype&&f.forEach(function(C){let U=`${h}.${o}::`+C,w=O.prototype;try{if(w.hasOwnProperty(C)){let j=n.ObjectGetOwnPropertyDescriptor(w,C);j&&j.value?(j.value=n.wrapWithCurrentZone(j.value,U),n._redefineProperty(O.prototype,C,j)):w[C]&&(w[C]=n.wrapWithCurrentZone(w[C],U))}else w[C]&&(w[C]=n.wrapWithCurrentZone(w[C],U))}catch{}}),I.call(i,g,O,S)},n.attachOriginToPatched(i[o],I)}function cn(n,i,h){if(!h||h.length===0)return i;let o=h.filter(E=>E.target===n);if(!o||o.length===0)return i;let f=o[0].ignoreProperties;return i.filter(E=>f.indexOf(E)===-1)}function Je(n,i,h,o){if(!n)return;let f=cn(n,i,h);en(n,f,o)}function Ie(n){return Object.getOwnPropertyNames(n).filter(i=>i.startsWith("on")&&i.length>2).map(i=>i.substring(2))}function qn(n,i){if(ue&&!tn||Zone[n.symbol("patchEvents")])return;let h=i.__Zone_ignore_on_properties,o=[];if(Ae){let f=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let E=Fn()?[{target:f,ignoreProperties:["error"]}]:[];Je(f,Ie(f),h&&h.concat(E),Ne(f))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let f=0;f<o.length;f++){let E=i[o[f]];E&&E.prototype&&Je(E.prototype,Ie(E.prototype),h)}}Zone.__load_patch("util",(n,i,h)=>{let o=Ie(n);h.patchOnProperties=en,h.patchMethod=Rt,h.bindArguments=De,h.patchMacroTask=jn;let f=i.__symbol__("BLACK_LISTED_EVENTS"),E=i.__symbol__("UNPATCHED_EVENTS");n[E]&&(n[f]=n[E]),n[f]&&(i[f]=i[E]=n[f]),h.patchEventPrototype=Wn,h.patchEventTarget=Yn,h.isIEOrEdge=Vn,h.ObjectDefineProperty=Ce,h.ObjectGetOwnPropertyDescriptor=Bt,h.ObjectCreate=Zn,h.ArraySlice=Hn,h.patchClass=Jt,h.wrapWithCurrentZone=be,h.filterProperties=cn,h.attachOriginToPatched=bt,h._redefineProperty=Object.defineProperty,h.patchCallbacks=Gn,h.getGlobalObjects=()=>({globalSources:nn,zoneSymbolEventNames:vt,eventNames:o,isBrowser:Ae,isMix:tn,isNode:ue,TRUE_STR:Ot,FALSE_STR:St,ZONE_SYMBOL_PREFIX:$t,ADD_EVENT_LISTENER_STR:Oe,REMOVE_EVENT_LISTENER_STR:Se})});function zn(n,i){i.patchMethod(n,"queueMicrotask",h=>function(o,f){Zone.current.scheduleMicroTask("queueMicrotask",f[0])})}var ae=J("zoneTask");function jt(n,i,h,o){let f=null,E=null;i+=o,h+=o;let I={};function g(S){let C=S.data;return C.args[0]=function(){return S.invoke.apply(this,arguments)},C.handleId=f.apply(n,C.args),S}function O(S){return E.call(n,S.data.handleId)}f=Rt(n,i,S=>function(C,U){if(typeof U[0]=="function"){let w={isPeriodic:o==="Interval",delay:o==="Timeout"||o==="Interval"?U[1]||0:void 0,args:U},j=U[0];U[0]=function(){try{return j.apply(this,arguments)}finally{w.isPeriodic||(typeof w.handleId=="number"?delete I[w.handleId]:w.handleId&&(w.handleId[ae]=null))}};let X=Re(i,U[0],w,g,O);if(!X)return X;let q=X.data.handleId;return typeof q=="number"?I[q]=X:q&&(q[ae]=X),q&&q.ref&&q.unref&&typeof q.ref=="function"&&typeof q.unref=="function"&&(X.ref=q.ref.bind(q),X.unref=q.unref.bind(q)),typeof q=="number"||q?q:X}else return S.apply(n,U)}),E=Rt(n,h,S=>function(C,U){let w=U[0],j;typeof w=="number"?j=I[w]:(j=w&&w[ae],j||(j=w)),j&&typeof j.type=="string"?j.state!=="notScheduled"&&(j.cancelFn&&j.data.isPeriodic||j.runCount===0)&&(typeof w=="number"?delete I[w]:w&&(w[ae]=null),j.zone.cancelTask(j)):S.apply(n,U)})}function Bn(n,i){let{isBrowser:h,isMix:o}=i.getGlobalObjects();if(!h&&!o||!n.customElements||!("customElements"in n))return;let f=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];i.patchCallbacks(i,n.customElements,"customElements","define",f)}function $n(n,i){if(Zone[i.symbol("patchEventTarget")])return;let{eventNames:h,zoneSymbolEventNames:o,TRUE_STR:f,FALSE_STR:E,ZONE_SYMBOL_PREFIX:I}=i.getGlobalObjects();for(let O=0;O<h.length;O++){let S=h[O],C=S+E,U=S+f,w=I+C,j=I+U;o[S]={},o[S][E]=w,o[S][f]=j}let g=n.EventTarget;if(!(!g||!g.prototype))return i.patchEventTarget(n,i,[g&&g.prototype]),!0}function Jn(n,i){i.patchEventPrototype(n,i)}Zone.__load_patch("legacy",n=>{let i=n[Zone.__symbol__("legacyPatch")];i&&i()});Zone.__load_patch("timers",n=>{let i="set",h="clear";jt(n,i,h,"Timeout"),jt(n,i,h,"Interval"),jt(n,i,h,"Immediate")});Zone.__load_patch("requestAnimationFrame",n=>{jt(n,"request","cancel","AnimationFrame"),jt(n,"mozRequest","mozCancel","AnimationFrame"),jt(n,"webkitRequest","webkitCancel","AnimationFrame")});Zone.__load_patch("blocking",(n,i)=>{let h=["alert","prompt","confirm"];for(let o=0;o<h.length;o++){let f=h[o];Rt(n,f,(E,I,g)=>function(O,S){return i.current.run(E,n,S,g)})}});Zone.__load_patch("EventTarget",(n,i,h)=>{Jn(n,h),$n(n,h);let o=n.XMLHttpRequestEventTarget;o&&o.prototype&&h.patchEventTarget(n,h,[o.prototype])});Zone.__load_patch("MutationObserver",(n,i,h)=>{Jt("MutationObserver"),Jt("WebKitMutationObserver")});Zone.__load_patch("IntersectionObserver",(n,i,h)=>{Jt("IntersectionObserver")});Zone.__load_patch("FileReader",(n,i,h)=>{Jt("FileReader")});Zone.__load_patch("on_property",(n,i,h)=>{qn(h,n)});Zone.__load_patch("customElements",(n,i,h)=>{Bn(n,h)});Zone.__load_patch("XHR",(n,i)=>{O(n);let h=J("xhrTask"),o=J("xhrSync"),f=J("xhrListener"),E=J("xhrScheduled"),I=J("xhrURL"),g=J("xhrErrorBeforeScheduled");function O(S){let C=S.XMLHttpRequest;if(!C)return;let U=C.prototype;function w(_){return _[h]}let j=U[ye],X=U[ke];if(!j){let _=S.XMLHttpRequestEventTarget;if(_){let x=_.prototype;j=x[ye],X=x[ke]}}let q="readystatechange",st="scheduled";function Y(_){let x=_.data,A=x.target;A[E]=!1,A[g]=!1;let it=A[f];j||(j=A[ye],X=A[ke]),it&&X.call(A,q,it);let dt=A[f]=()=>{if(A.readyState===A.DONE)if(!x.aborted&&A[E]&&_.state===st){let tt=A[i.__symbol__("loadfalse")];if(A.status!==0&&tt&&tt.length>0){let ht=_.invoke;_.invoke=function(){let ct=A[i.__symbol__("loadfalse")];for(let et=0;et<ct.length;et++)ct[et]===_&&ct.splice(et,1);!x.aborted&&_.state===st&&ht.call(_)},tt.push(_)}else _.invoke()}else!x.aborted&&A[E]===!1&&(A[g]=!0)};return j.call(A,q,dt),A[h]||(A[h]=_),y.apply(A,x.args),A[E]=!0,_}function L(){}function k(_){let x=_.data;return x.aborted=!0,z.apply(x.target,x.args)}let rt=Rt(U,"open",()=>function(_,x){return _[o]=x[2]==!1,_[I]=x[1],rt.apply(_,x)}),G="XMLHttpRequest.send",K=J("fetchTaskAborting"),W=J("fetchTaskScheduling"),y=Rt(U,"send",()=>function(_,x){if(i.current[W]===!0||_[o])return y.apply(_,x);{let A={target:_,url:_[I],isPeriodic:!1,args:x,aborted:!1},it=Re(G,L,A,Y,k);_&&_[g]===!0&&!A.aborted&&it.state===st&&it.invoke()}}),z=Rt(U,"abort",()=>function(_,x){let A=w(_);if(A&&typeof A.type=="string"){if(A.cancelFn==null||A.data&&A.data.aborted)return;A.zone.cancelTask(A)}else if(i.current[K]===!0)return z.apply(_,x)})}});Zone.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&&xn(n.navigator.geolocation,["getCurrentPosition","watchPosition"])});Zone.__load_patch("PromiseRejectionEvent",(n,i)=>{function h(o){return function(f){an(n,o).forEach(I=>{let g=n.PromiseRejectionEvent;if(g){let O=new g(o,{promise:f.promise,reason:f.rejection});I.invoke(O)}})}}n.PromiseRejectionEvent&&(i[J("unhandledPromiseRejectionHandler")]=h("unhandledrejection"),i[J("rejectionHandledHandler")]=h("rejectionhandled"))});Zone.__load_patch("queueMicrotask",(n,i,h)=>{zn(n,h)});